Wednesday, May 6, 2020

Architecture Description Language

Question: Describe about theArchitecture Description Language?. Answer: Introduction An Architecture Description Language is used in a number of engineering fields as a way to describe and represent various types of architecture, for example, in systems engineering to describe a system architecture and in computer science engineering to describe software architecture. Generally, the architecture is delivered to various stakeholders for review and analysis, and ADLs that can easily perform or aid in performing such functionality are valued highly. The Architecture Analysis Design Language (AADL) is such an ADL that was standardized by the Society of Automotive Engineers (SAE). It was formerly known as Avionics Architecture Description Language, an ADL developed specifically for the field of avionics, and derived from MetaH, another ADL designed by the Advanced Technology Center of Honeywell. Syntax and Semantics One of the types of the ADL has been UML which is able to use the following category: The UML is able to handle the executable architecture with the model driven simulations. As per the relationship in the above figure, there have been dependency which completely show how the source elements depend on the targeting elements as well as how the changes affect the targets. UML is able to set the proper design decisions under the different diagrams with the different classes, associations, activities, nodes and the other use cases. UML is able to support the static diagrams with the proper class and the package with certain state and activity. The syntax and the semantics of UML holds the user of the system which is prescribed under a particular role. There have been someone who are seen to be external to the system. The syntax has been defined under the proper shapes of the diagrams with the arrows and the annotations which are able to set the rules as per the shapes to combine and set for the proper appearance. This completely respond to the classes, components and the use cases. The semantics are the models of the computer language which are involved through the mapping of the expressions to the other expressions of the other languages. These are able to set under the combination under the arithmetic, logic and the other set theory. The semantics are defined for holding and generating the programs which will be able to turn the defined patterns by the compiler. Model System of UML UML modelling is based on the different parts which are: 1. Structural modelling under the static features of the system. This consist of the different class diagrams, object, deployment, package and other component diagram. This is able to represent the framework which will able to handle the deployment diagrams. 2. The behavioral modeling is based on the interactions in the system which holds the activity, interaction and the use case diagrams. This is able to set a proper flow of the system. 3. The architectural modeling is based on holding both the structural and the behavioral elements which can be set for the blue prints of the system. Reference Oquendo, F. (2004). -ADL: an Architecture Description Language based on the higher-order typed -calculus for specifying dynamic and mobile software architectures.ACM SIGSOFT Software Engineering Notes,29(3), 1-14. Dashofy, E. M., Van der Hoek, A., Taylor, R. N. (2001). A highly-extensible, XML-based architecture description language. InSoftware Architecture, 2001. Proceedings. Working IEEE/IFIP Conference on(pp. 103-112). IEEE.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.