Authors:
Marcel da Silva Melo
1
and
Michel S. Soares
2
Affiliations:
1
Federal University of Uberlândia, Brazil
;
2
Federal University of Sergipe, Brazil
Keyword(s):
SysML Block diagram, UML Class diagram, Software Design, Model-Driven Software Engineering, ATL Transformation Language.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Model Driven Architectures and Engineering
;
Software Engineering
;
Tools, Techniques and Methodologies for System Development
Abstract:
One particular characteristic of software-intensive systems is that software is a fundamental component together with other components. For the software design counterpart, both for structural and dynamic views, UML is one of the most used modeling language. However, UML is weak in modeling elements of a software-intensive system that are not software. This is the main reason why the Systems Modeling Language (SysML), a UML profile, was introduced by OMG. One objective of this article is to combine the SysML Block diagram and the UML Class diagram to design the structural view of a software-intensive system architecture. A meta-model describing the relationship between the two diagrams and an automatic model-driven transformation using the ATL language are proposed. The evaluation was performed by applying the meta-model in practice to develop software-intensive systems in the field of road traffic management, as shown in the case study.