System and software architecture reconciliation
Systems Engineering
A Systematic Approach to Domain-Specific Language Design Using UML
ISORC '07 Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
From Model-Driven Development to Model-Driven Engineering
ECRTS '07 Proceedings of the 19th Euromicro Conference on Real-Time Systems
Providing Support for Model Composition in Metamodels
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
Updating IEEE 1471: Architecture Frameworks and Other Topics
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Leveraging analysis-aided design decision knowledge in UML-based development of embedded systems
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Meaningful Composite Structures
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
A proposed extension to the SysML requirements diagram
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Leveraging patterns on domain models to improve UML profile definition
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Embedded systems: challenges and work directions
OPODIS'04 Proceedings of the 8th international conference on Principles of Distributed Systems
Consistent modeling using multiple UML profiles
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Modeling languages for real-time and embedded systems: requirements and standards-based solutions
MBEERTS'07 Proceedings of the 2007 International Dagstuhl conference on Model-based engineering of embedded real-time systems
Multi-view modeling to support embedded systems engineering in SysML
Graph transformations and model-driven engineering
Extending sysML with AADL concepts for comprehensive system architecture modeling
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Towards a simple meta-model for complex real-time and embedded systems
MEDI'11 Proceedings of the First international conference on Model and data engineering
Development of an automated MBT toolchain from UML/SysML models
Innovations in Systems and Software Engineering
On the combination of domain specific modeling languages
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
An aspect-oriented, model-driven approach to functional hardware verification
Journal of Systems Architecture: the EUROMICRO Journal
Extending SysML to explore non-functional requirements: the case of information system design
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A Brazilian survey on UML and model-driven practices for embedded software development
Journal of Systems and Software
Hi-index | 0.00 |
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.