A Technique to Architect Real-time Embedded Systems with SysML and UML through Multiple Views

Quelita A. D. S. Ribeiro, Fabíola G. C. Ribeiro, Michel S. Soares

Abstract

Describing the architecture of real-time systems by means of semi-formal languages has been often considered in the literature. However, the most common approach is to propose multiple modeling languages in an orthogonal manner, i.e., the models are used in separate phases, in a totally independent way. This situation is not always possible, and the assumption in this paper is to propose a technique in which diagrams from two modeling languages are integrated. In this paper, UML and SysML are used together. Thus, the proposed technique is capable of modeling both software and system architectural elements, by satisfying the following modeling criteria: support to model components and connectors, both graphical and textual syntax, modeling non-functional requirements, design of structural view of software using UML classes, represent hardware elements in the architecture, and to describe traceability between requirements. A case study on a real-time automotive embedded system is presented to illustrate the technique.

References

  1. Gardazi, S. U. et al. (2009). Survey of Software Architecture Description and Usage in Software Industry of Pakistan. In International Conference on Emerging Technologies, pages 395-402.
  2. Jouault, F. and Delatour, J. (2014). Towards Fixing Sketchy 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 International Conference on Model Driven Engineering Languages and Systems (MODELS 2014), Valencia, Spain, September 30, 2014., pages 73-82.
  3. Khan, A. M., Mallet, F., and Rashid, M. (2015). Modeling SystemVerilog Assertions using SysML and CCSL. In Electronic System Level Synthesis Conference.
  4. Marques, M. R. S., Siegert, E., and Brisolara, L. (2014). Integrating UML, MARTE and SysML to Improve Requirements Specification and Traceability in the Embedded Domain. In 12th IEEE International Conference on Industrial Informatics (INDIN), pages 176- 181.
  5. Melo, M. d. S. and Soares, M. S. (2014). Modeldriven Structural Design of Software-intensive Systems Using SysML Blocks and UML Classes. In Proceedings of the International Conference on Enterprise Information Systems, volume 2, pages 193- 200.
  6. Reggio, G., Leotta, M., Ricca, F., and Clerissi, D. (2015). What Are the Used UML Diagram Constructs? A Document and Tool Analysis Study Covering Activity and Use Case Diagrams.
  7. Soares, M. S. and Vrancken, J. Model-Driven User Requirements Specification Using SysML. Journal of Software, 3(6):57-68.
  8. SysML, M. T. (2006). Systems Modeling Language (SysML) Specification.OMG document: 2006-03-01.
  9. SysML, O. (2015). OMG Systems Modeling Language (OMG SysML).
  10. Vogel-Heuser, B. et al. (2014). Usability Experiments to Evaluate UML/SysML-based Model Driven Software Engineering Notations for Logic Control in Manufacturing Automation. Journal of Software Engineering and Applications, 7(11):943.
  11. Zurawski, R. (2009). Embedded Systems Handbook, 2- Volume Set. CRC Press, Inc.
Download


Paper Citation


in Harvard Style

A. D. S. Ribeiro Q., G. C. Ribeiro F. and S. Soares M. (2017). A Technique to Architect Real-time Embedded Systems with SysML and UML through Multiple Views . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-248-6, pages 287-294. DOI: 10.5220/0006294802870294


in Bibtex Style

@conference{iceis17,
author={Quelita A. D. S. Ribeiro and Fabíola G. C. Ribeiro and Michel S. Soares},
title={A Technique to Architect Real-time Embedded Systems with SysML and UML through Multiple Views},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2017},
pages={287-294},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006294802870294},
isbn={978-989-758-248-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - A Technique to Architect Real-time Embedded Systems with SysML and UML through Multiple Views
SN - 978-989-758-248-6
AU - A. D. S. Ribeiro Q.
AU - G. C. Ribeiro F.
AU - S. Soares M.
PY - 2017
SP - 287
EP - 294
DO - 10.5220/0006294802870294