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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Liddle, S.W.: Model-driven software development. In: Embley, D.W., Thalheim, B. (eds.) Handbook of Conceptual Modeling, pp. 17–54. Springer, Heidelberg (2011)
Object Management Group, OMG Unified Modeling Language (2015). http://www.omg.org/spec/UML/
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)
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/
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
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)
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
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)
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)
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)
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)
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)
FXU Framework for eXecutable UML. http://galera.ii.pw.edu.pl/~adr/FXU/
Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, version 1.1. (2005). http://www.omg.org/spec/SPTP/
Selic, B., Gerard, S.: Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE. Developing Cyber-Physical Systems. Elsevier (2014)
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
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)