[en] 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 frameworks 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).
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Hugues, Jérôme; Université de Toulouse, Institut Supérieur de l'Aéronautique et de l'Espace (ISAE)
BRAU, Guillaume ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Langue du document :
Anglais
Titre :
Analysis as a first-class citizen: an application to Architecture Description Languages
Date de publication/diffusion :
septembre 2014
Nom de la manifestation :
2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC)
Lieu de la manifestation :
Reno, Etats-Unis - Nevada
Date de la manifestation :
10-12 June 2014
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of the IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC)