TY - GEN
T1 - Extending SysML with AADL concepts for comprehensive system architecture modeling
AU - Behjati, Razieh
AU - Yue, Tao
AU - Nejati, Shiva
AU - Briand, Lionel
AU - Selic, Bran
PY - 2011
Y1 - 2011
N2 - Recent years have seen a proliferation of languages for describing embedded systems. Some of these languages have emerged from domain-specific frameworks, and some are adaptions or extensions of more general-purpose languages. In this paper, we focus on two widely-used standard languages: the Architecture Analysis and Design Language (AADL) and the Systems Modeling Language (SysML). AADL was born as an avionics-focused domain-specific language and later on has been revised to represent and support a more general category of embedded real-time systems. SysML is an extension of the Unified Modeling Language (UML) intended to support system engineering and modeling. We propose the ExSAM profile that extends SysML by adding AADL concepts to it with the goal of exploiting the key advantages of both languages in a seamless way. More precisely, by using ExSAM and any SysML modeling environment, we will be able to both model system engineering concepts and use AADL analysis tools where needed. We describe the ExSAM profile through several examples and compare it with existing alternatives. We have implemented ExSAM using IBM Rational Rhapsody and evaluated its completeness and usefulness through two case studies.
AB - Recent years have seen a proliferation of languages for describing embedded systems. Some of these languages have emerged from domain-specific frameworks, and some are adaptions or extensions of more general-purpose languages. In this paper, we focus on two widely-used standard languages: the Architecture Analysis and Design Language (AADL) and the Systems Modeling Language (SysML). AADL was born as an avionics-focused domain-specific language and later on has been revised to represent and support a more general category of embedded real-time systems. SysML is an extension of the Unified Modeling Language (UML) intended to support system engineering and modeling. We propose the ExSAM profile that extends SysML by adding AADL concepts to it with the goal of exploiting the key advantages of both languages in a seamless way. More precisely, by using ExSAM and any SysML modeling environment, we will be able to both model system engineering concepts and use AADL analysis tools where needed. We describe the ExSAM profile through several examples and compare it with existing alternatives. We have implemented ExSAM using IBM Rational Rhapsody and evaluated its completeness and usefulness through two case studies.
KW - AADL
KW - Architecture modeling languages
KW - Embedded control systems
KW - Integrated Control Systems (ICSs)
KW - SysML
KW - Systems modeling languages
UR - http://www.scopus.com/inward/record.url?scp=79959270570&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-21470-7_17
DO - 10.1007/978-3-642-21470-7_17
M3 - Conference contribution
AN - SCOPUS:79959270570
SN - 9783642214691
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 236
EP - 252
BT - Modelling Foundations and Applications - 7th European Conference, ECMFA 2011, Proceedings
T2 - 7th European Conference on Modelling Foundations and Applications, ECMFA 2011
Y2 - 6 June 2011 through 9 June 2011
ER -