TY - GEN
T1 - Challenges in combining SysML and MARTE for model-based design of embedded systems
AU - Espinoza, Huascar
AU - Cancila, Daniela
AU - Selic, Bran
AU - Gérard, Sébastien
PY - 2009
Y1 - 2009
N2 - Using model-based approaches for designing embedded systems helps abstract away unnecessary details in a manner that increases the potential for easy validation and verification, and facilitates reuse and evolution. A common practice is to use UML as the base language, possibly specialized by the so-called profiles. Despite the ever increasing number of profiles being built in many domains, there is still insufficient focus on discussing the issue of combining multiple profiles. Indeed, a single profile may not be adequate to cover all aspects required in the multidisciplinary domain of embedded systems. In this paper, we assess possible strategies for combining the SysML and MARTE profiles in a common modelling framework, while avoiding specification conflicts. We show that, despite some semantic and syntactical overlapping, the two are highly complementary for specifying embedded systems at different abstraction levels. We conclude, however, that a convergence agenda is highly desirable to align some key language features.
AB - Using model-based approaches for designing embedded systems helps abstract away unnecessary details in a manner that increases the potential for easy validation and verification, and facilitates reuse and evolution. A common practice is to use UML as the base language, possibly specialized by the so-called profiles. Despite the ever increasing number of profiles being built in many domains, there is still insufficient focus on discussing the issue of combining multiple profiles. Indeed, a single profile may not be adequate to cover all aspects required in the multidisciplinary domain of embedded systems. In this paper, we assess possible strategies for combining the SysML and MARTE profiles in a common modelling framework, while avoiding specification conflicts. We show that, despite some semantic and syntactical overlapping, the two are highly complementary for specifying embedded systems at different abstraction levels. We conclude, however, that a convergence agenda is highly desirable to align some key language features.
KW - Embedded systems
KW - MARTE
KW - Model-based engineering
KW - SysML
UR - https://www.scopus.com/pages/publications/71049135305
U2 - 10.1007/978-3-642-02674-4_8
DO - 10.1007/978-3-642-02674-4_8
M3 - Conference contribution
AN - SCOPUS:71049135305
SN - 3642026737
SN - 9783642026737
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 98
EP - 113
BT - Model Driven Architecture - Foundations and Applications - 5th European Conference, ECMDA-FA 2009, Proceedings
T2 - 5th European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA 2009
Y2 - 23 June 2009 through 26 June 2009
ER -