process of learning. To the best of our knowledge, we
have only found the works (Vogel-Heuser et al., 2014)
and (Melo and Soares, 2014) that combine SysML
and UML in the last five years. Concerning the com-
bination of languages, the authors show only the con-
cern of finding the correct relationship between UML
and SysML diagrams for a particular focus.
6 CONCLUSION
In the technique proposed in this paper, we combine
SysML with UML for describing the architecture of
embedded systems, with the main purpose of consi-
dering all advantages that both languages combined
have. We present a work motivated by reality (Zu-
rawski, 2009). Descriptions and concepts about air-
bag system came mainly from there.
SysML Requirements diagram and SysML Ta-
bles are recognized as useful in activities of Requi-
rements Engineering by many authors. A SysML
Requirement can appear on other UML/SysML dia-
grams to show its relationship to design. The relati-
onships between requirements can improve the spe-
cification of systems, as they can be used to model,
document and analyze requirements. SysML Requi-
rements diagram support traceability between requi-
rements and modeling of other types of requirements
besides the functional ones. We observe the advan-
tages of the SysML modeling language in Require-
ments Engineering, recognize SysML general charac-
teristics, and expand SysML concepts to model sy-
stem architecture of a real-time embedded system.
Our proposed technique integrates SysML with UML
in order to include SysML with software modeling
elements, such as UML Classes.
In this paper, we describe how we combined two
modeling languages to provide a common modeling
language for specifying embedded systems at diffe-
rent abstraction levels. The Airbag system is consi-
dered as an example inspired by reality. In compari-
son with the other items of body comfort, airbag cont-
rol system was chosen because it has more interaction
with other car’s components, has more defined requi-
rements, activities in real-time, and represents a car
security item. Besides, to the best of our knowledge,
we have not find research related to airbag architec-
ture modeling with SysML or other language.
Our technique uses MOF conformance modeling
languages (SysML and UML) to help engineers and
software architects to communicate and to develop
optimized system solutions. We understand that UML
and SysML are well-known and generally preferred in
software industry because they reduce training costs,
reduce the learning time gap, and have adequate tool
support.
ACKNOWLEDGEMENTS
The authors would like to thank the Brazilian rese-
arch agency CNPq (grant 445500/2014-0) for finan-
cial support.
REFERENCES
Gardazi, S. U. et al. (2009). Survey of Software Architec-
ture Description and Usage in Software Industry of
Pakistan. In International Conference on Emerging
Technologies, pages 395–402.
Jouault, F. and Delatour, J. (2014). Towards Fixing Sket-
chy UML Models by Leveraging Textual Notations:
Application to Real-Time Embedded Systems. In
Proceedings of the 14th International Workshop on
OCL and Textual Modelling co-located with 17th In-
ternational Conference on Model Driven Engineering
Languages and Systems (MODELS 2014), Valencia,
Spain, September 30, 2014., pages 73–82.
Khan, A. M., Mallet, F., and Rashid, M. (2015). Modeling
SystemVerilog Assertions using SysML and CCSL. In
Electronic System Level Synthesis Conference.
Marques, M. R. S., Siegert, E., and Brisolara, L. (2014). In-
tegrating UML, MARTE and SysML to Improve Re-
quirements Specification and Traceability in the Em-
bedded Domain. In 12th IEEE International Confe-
rence on Industrial Informatics (INDIN), pages 176–
181.
Melo, M. d. S. and Soares, M. S. (2014). Model-
driven Structural Design of Software-intensive Sys-
tems Using SysML Blocks and UML Classes. In
Proceedings of the International Conference on En-
terprise Information Systems, volume 2, pages 193–
200.
Reggio, G., Leotta, M., Ricca, F., and Clerissi, D. (2015).
What Are the Used UML Diagram Constructs? A Do-
cument and Tool Analysis Study Covering Activity and
Use Case Diagrams.
Soares, M. S. and Vrancken, J. Model-Driven User Re-
quirements Specification Using SysML. Journal of
Software, 3(6):57–68.
SysML, M. T. (2006). Systems Modeling Language
(SysML) Specification. OMG document: 2006-03-01.
SysML, O. (2015). OMG Systems Modeling Language
(OMG SysML).
Vogel-Heuser, B. et al. (2014). Usability Experiments to
Evaluate UML/SysML-based Model Driven Software
Engineering Notations for Logic Control in Manufac-
turing Automation. Journal of Software Engineering
and Applications, 7(11):943.
Zurawski, R. (2009). Embedded Systems Handbook, 2-
Volume Set. CRC Press, Inc.
ICEIS 2017 - 19th International Conference on Enterprise Information Systems
294