Title :
Analysis as a First-Class Citizen: An Application to Architecture Description Languages
Author :
Hugues, Jerome ; Brau, Guillaume
Author_Institution :
Univ. de Toulouse, Toulouse, France
Abstract :
Architecture Description Languages (ADLs) support modeling and analysis of systems through models transformation and exploration. Various contributions made proposals to bring verification capabilities to designers through model-based frame-works and illustrated benefits to the overall system quality. Model-level analyses are usually performed as an exogenous, unidirectional and semantically weak transformation towards a third-party model. We claim such process can be incomplete and/or inefficient because gathered results lead to evolution of the primary model. This is particularly problematic for the design of Distributed Real-Time Embedded (DRE) systems that has to tackle many concerns like time, security or safety. In this paper, we argue why analysis should no longer be considered as a side step in the design process but, rather, should be embedded as a first-class citizen in the model itself. We review several standardized architecture description languages, which consider analysis as a goal. As an element of solution, we introduce current work on the definition of a language dedicated to the analysis of models within the scope of one particular ADL, namely the Architecture Analysis and Design Language (AADL).
Keywords :
embedded systems; formal verification; software architecture; specification languages; AADL; DRE system; architecture analysis and design language; design process; distributed real-time embedded system; first-class citizen; model-based frameworks; model-level analysis; models exploration; models transformation; standardized architecture description languages; system quality; verification capability; Analytical models; Computational modeling; Computer architecture; Context modeling; Real-time systems; Software; Unified modeling language; AADL; ACL; Analysis; MDE; V&V;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
Conference_Location :
Reno, NV
DOI :
10.1109/ISORC.2014.60