Author:
Csaba Egyhazy
Affiliation:
Virginia Tech, United States
Keyword(s):
Architecture Description Language, high-level abstraction, component, connector, configuration, interface.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling Formalisms, Languages and Notations
Abstract:
With the increasing complexity and size of software systems, defining and specifying software architectures becomes an important part of the software development process. In the past, many software architectures have been described and modeled in an ad hoc and informal manner. For the past 20 years, Architecture Description Languages (ADLs) have been proposed to facilitate the description and modeling of software architectures. This paper reviews the history of ADLs, selects five of them, and compares them based on their design focus, security modeling, and styles modelling.