Skip to main content

A Comparative Analysis Between SysML and AADL When Modeling a Real-Time System

  • Conference paper
  • First Online:
Analysis, Estimations, and Applications of Embedded Systems (IESS 2019)

Abstract

System Architecture has a primary role in communication between stakeholders, in addition to planning and structuring the whole architectural process. Architecture Description Languages (ADLs) should be helping within architectural activities. However, most ADLs have not yet been widely used in industry. Another limiting factor for the effective use of ADLs is the difficulty of these languages in concretely expressing complex systems architecture. Considering this situation for the effective use of ADLs, UML has been often used in past years for architecture modeling. However, UML itself presents difficulties in representing characteristics which are pertinent to real-time systems, such as security or real-time restrictions. One of the advantages of UML is its extensibility, ability which allows creation of profiles. Thus, this work presents the Systems Modeling Language (SysML), a UML profile used for system architecture modeling. SysML and Architecture Analysis & Design Language (AADL) languages were both applied to a case and compared. As a conclusion, it was noticed that SysML is better than AADL when modeling abstract characteristics, such as decision making and loops functionality, which are not well-described in AADL.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Van der Auweraer, H., Anthonis, J., De Bruyne, S., Leuridan, J.: Virtual engineering at work: the challenges for designing mechatronic products. Eng. Comput. 29(3), 389–408 (2013). https://doi.org/10.1007/s00366-012-0286-6

    Article  Google Scholar 

  2. Behjati, R., Yue, T., Nejati, S., Briand, L., Selic, B.: Extending SysML with AADL concepts for comprehensive system architecture modeling. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) ECMFA 2011. LNCS, vol. 6698, pp. 236–252. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21470-7_17

    Chapter  Google Scholar 

  3. Brown, A.W.: Model driven architecture: principles and practice. Softw. Syst. Model 3(4), 314–327 (2004). https://doi.org/10.1007/s10270-004-0061-2

    Article  Google Scholar 

  4. Evensen, K., Weiss, K.: A comparison and evaluation of real-time software systems modeling languages. In: AIAA Infotech@ Aerospace 2010, p. 3504. American Institute of Aeronautics and Astronautics, California, USA (2010)

    Google Scholar 

  5. Khan, A.M., Mallet, F., Rashid, M.: Modeling systemverilog assertions using SysML and CCSL. In: Electronic System Level Synthesis Conference, ESLsyn Conference, Proceedings (2015)

    Google Scholar 

  6. Koopman, P.: Better Embedded System Software. Drumnadrochit Education, Pittsburgh (2010)

    Google Scholar 

  7. Marques, M.R.S., Siegert, E., Brisolara, L.: Integrating UML, MARTE and SysML to improve requirements specification and traceability in the embedded domain. In: Proceedings of the 12th IEEE International Conference on Industrial Informatics (INDIN), pp. 176–181. IEEE (2014)

    Google Scholar 

  8. OMG: OMG systems modeling language (OMG SysML). OMG Document: 03 June 2015, p. 346 (2015)

    Google Scholar 

  9. Ribeiro, F.G.C., Pereira, C.E., Rettberg, A., Soares, M.S.: Model-based requirements specification of real-time systems with UML, SysML and MARTE. Softw. Syst. Model. 17(1), 343–361 (2016). https://doi.org/10.1007/s10270-016-0525-1

    Article  Google Scholar 

  10. Ribeiro, Q.A.D.S., Ribeiro, F.G.C., Soares, M.S.: A technique to architect real-time embedded systems with SysML and UML through multiple views. In: 19th International Conference on Enterprise Information Systems (ICEIS), 2(1), pp. 287–294 (2017)

    Google Scholar 

  11. dos Santos Soares, M., Vrancken, J.L.: Model-driven user requirements specification using SysML. JSW 3(6), 57–68 (2008)

    Google Scholar 

  12. Shiraishi, S.: Qualitative comparison of ADL-based approaches to real-world automotive system development. Inf. Media Technol. 8(1), 196–207 (2013)

    Google Scholar 

  13. Zurawski, R.: Embedded Systems Handbook, 2-Volume Set. CRC Press Inc, Taylor and Francis Group (2009)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Achim Rettberg .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ribeiro, Q.A.D.S., Rettberg, A., Ribeiro, F.G.C., Soares, M.S. (2023). A Comparative Analysis Between SysML and AADL When Modeling a Real-Time System. In: Wehrmeister, M.A., Kreutz, M., Götz, M., Henkler, S., Pimentel, A.D., Rettberg, A. (eds) Analysis, Estimations, and Applications of Embedded Systems. IESS 2019. IFIP Advances in Information and Communication Technology, vol 576. Springer, Cham. https://doi.org/10.1007/978-3-031-26500-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-26500-6_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-26499-3

  • Online ISBN: 978-3-031-26500-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics