Skip to main content

Advances in Transformation of MARTE Profile Time Concepts in Model-Driven Software Development

  • Conference paper
  • First Online:
Software Engineering Trends and Techniques in Intelligent Systems (CSOC 2017)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 575))

Included in the following conference series:

Abstract

UML models can be extended with time concepts from the Modeling and Analysis of Real-Time and Embedded Systems (MARTE) profile. In the Model-Driven Software Development, elements enhanced by stereotypes corresponding to time concepts can be transformed into code and assisted by appropriate library support during an application development and execution. We discuss several issues of the MARTE time concept interpretation and realization in an MDSD approach. Selected solutions were implemented in FXU, a tool for building C# applications based on UML classes and state machines. Realization of the MARTE support was verified in case studies.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Liddle, S.W.: Model-driven software development. In: Embley, D.W., Thalheim, B. (eds.) Handbook of Conceptual Modeling, pp. 17–54. Springer, Heidelberg (2011)

    Google Scholar 

  2. Object Management Group, OMG Unified Modeling Language (2015). http://www.omg.org/spec/UML/

  3. Dominguez, E., Perez, B., Rubio, A.L., Zapata, M.A.: A systematic review of code generation proposals from state machine specifications. Inf. Softw. Technol. 54(10), 1045–1066 (2012)

    Article  Google Scholar 

  4. Object Management Group, UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems. version 1.1. (2011). http://www.omg.org/spec/MARTE/

  5. de la Fuente, D., Barba, J., Lopez, J.C., Peñil, P., Posadas, H., Sanchez, P.: Synthesis of simulation and implementation code for OpenMAX multimedia heterogenous system from UML/MARTE models. Multimedia Tools Appl., 1–32 (2016). doi:10.1007/s11042-016-3448-5

  6. Grüttner, K., Hartmann, P.A., Hylla, K., Rosinger, S., Nebel, W., Herrera, F., Villar, E., Brandolese, C., Fornaciari, W., Palermo, G., Ykman-Couvreur, C., Quaglia, D., Ferrero, F., Valencia, R.: The COMPLEX reference framework for HW/SW co-design and power management supporting platform-based design-space exploration. Microprocess. Microsyst. 37, 966–980 (2003)

    Article  Google Scholar 

  7. Ammar, M., Baklouti, M., Pelcat, M., Desnos, K., Abid, M.: Automatic generation of S-LAM descriptions from UML/MARTE for the DSE of massively parallel embedded systems. In: Lee, R. (ed.) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2015. SCI, vol. 612, pp. 195–211. Springer, Cham (2016). doi:10.1007/978-3-319-23509-7_14

    Chapter  Google Scholar 

  8. Wendell, A., Rodrigues, O., Guyomarch, F., Dekeyser, J.-L.: An MDE approach for automatic code generation from UML/MARTE to OpenCL. Comput. Sci. Eng. 15(1), 46–55 (2013)

    Article  Google Scholar 

  9. Coyle, F., Thornton, M.: From UML to HDL: a Model-Driven Architectural Approach to Hardware-Software Co-Design. Information Systems: New Generations Conference (ISNG) (2005)

    Google Scholar 

  10. Prout, A., Atlee, J.M., Day, N.A., Shaker, P.: Code generation for a family of executable modelling notations. Softw. & Syst. Model. 11, 251–272 (2012)

    Article  Google Scholar 

  11. Derezińska, A., Szczykulski, M.: Interpretation problems in code generation from UML state machines - a comparative study. In: Kwater, T. (ed.) Computing in Science and Technology 2011: Monographs in Applied Informatics, pp. 36–50. Depart. of Applied Informatics Faculty of Applied Informatics and Math. Warsaw Univ. of Life Sciences (2012)

    Google Scholar 

  12. Pilitowski, R., Derezinska, A.: Code generation and execution framework for UML 2.0 classes and state machines. In: Sobh, T. (ed.) Innovations and Advanced Techniques in Computer and Information Science and Engineering, pp. 421–427. Springer, Dordrecht (2007)

    Google Scholar 

  13. FXU Framework for eXecutable UML. http://galera.ii.pw.edu.pl/~adr/FXU/

  14. Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, version 1.1. (2005). http://www.omg.org/spec/SPTP/

  15. Selic, B., Gerard, S.: Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE. Developing Cyber-Physical Systems. Elsevier (2014)

    Google Scholar 

  16. Derezińska, A., Szczykulski, M.: Performance evaluation of impact of state machine transformation and run-time library on a C# application. In: Kobayashi, S.-y., Piegat, A., Pejaś, J., El Fray, I., Kacprzyk, J. (eds.) ACS 2016. AISC, vol. 534, pp. 328–340. Springer, Cham (2017). doi:10.1007/978-3-319-48429-7_30

    Chapter  Google Scholar 

  17. Derezińska, A., Szczykulski, M.: Application of time concepts from the MARTE profile in a model-driven development case study. Przeglad Elektrotechniczny (Rev. Electr. Eng.) 2015(11), 178–181 (2015)

    Google Scholar 

  18. Andre, C., Mallet, F., Simone, R.: Time modeling in MARTE. In: ECSI Forum on specification & Design Languages (FDL), Barcelona, Spain. ECSI, pp. 268–273 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anna Derezinska .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Derezinska, A., Szczykulski, M. (2017). Advances in Transformation of MARTE Profile Time Concepts in Model-Driven Software Development. In: Silhavy, R., Silhavy, P., Prokopova, Z., Senkerik, R., Kominkova Oplatkova, Z. (eds) Software Engineering Trends and Techniques in Intelligent Systems. CSOC 2017. Advances in Intelligent Systems and Computing, vol 575. Springer, Cham. https://doi.org/10.1007/978-3-319-57141-6_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-57141-6_42

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-57140-9

  • Online ISBN: 978-3-319-57141-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics