- Andrey Sadovykh12,14,
- Dragos Truscan13,
- Wasif Afzal15,
- Hugo Bruneliere16,
- Adnan Ashraf13,
- Abel Gómez17,
- Alexandra Espinosa15,
- Gunnar Widforss15,
- Pierluigi Pierini18,
- Elizabeta Fourneret19 &
- …
- Alessandra Bagnato12
Part of the book series:Lecture Notes in Computer Science ((LNPSE,volume 11771))
Included in the following conference series:
1249Accesses
Abstract
MegaM@Rt2 Project is a major European effort towards the model-driven engineering of complex Cyber-Physical systems combined with runtime analysis. Both areas are dealt within the same methodology to enjoy the mutual benefits through sharing and tracking various engineering artifacts. The project involves 27 partners that contribute with diverse research and industrial practices addressing real-life case study challenges stemming from 9 application domains. These partners jointly progress towards a common framework to support those application domains with model-driven engineering, verification, and runtime analysis methods. In this paper, we present the motivation for the project, the current approach and the intermediate results in terms of tools, research work and practical evaluation on use cases from the project. We also discuss outstanding challenges and proposed approaches to address them.
This is a preview of subscription content,log in via an institution to check access.
Access this chapter
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
- Chapter
- JPY 3498
- Price includes VAT (Japan)
- eBook
- JPY 5719
- Price includes VAT (Japan)
- Softcover Book
- JPY 7149
- Price includes VAT (Japan)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Afzal, W., et al.: The MegaM@Rt2 ECSEL project: MegaModelling at runtime – scalable model-based framework for continuous development and runtime validation of complex systems. Microprocess. Microsyst.61, 86–95 (2018)
Sadovykh, A., et al.: Model-based system engineering in practice: document generation-MegaM@Rt2 project experience. In: Proceedings of the 14th Central and Eastern European Software Engineering Conference, pp. 9:1–9:6 (2018)
MegaMart2 - MegaModelling at runtime: MegaMart2 - MegaModelling at runtime.https://megamart2-ecsel.eu/. Accessed 25 June 2019
ECSEL’s multi-annual strategic plan 2016.http://ec.europa.eu/research/participants/data/ref/h2020/other/legal/jtis/ecsel-multi-stratplan-2016_en.pdf. Accessed 25 June 2019
Sadovykh, A., et al.: A tool-supported approach for building the architecture and roadmap in MegaM@Rt2 project. In: Ciancarini, P., Mazzara, M., Messina, A., Sillitti, A., Succi, G. (eds.) SEDA 2018. AISC, vol. 925, pp. 265–274. Springer, Cham (2020).https://doi.org/10.1007/978-3-030-14687-0_24
Pérez, B., Porres, I.: Reasoning about UML/OCL class diagrams using constraint logic programming and formula. Inf. Syst.81, 152–177 (2019)
Villar, E.: Model-driven analysis and design of IoT systems. In: 1st International Workshop on Embedded Software for Industrial IoT, Dresden, Germany (2018)
Cariou, E., Le Goaer, O., Brunschwig, L., Barbier, F.: A generic solution for weaving business code into executable models. In MODELS 2018 ACM/IEEE 21th International Conference on Model Driven Engineering Languages and Systems, Copenhagen, Denmark (2018)
Muttillo, V., Valente, G., Pomante, L.: Design space exploration for mixed-criticality embedded systems considering hypervisor-based SW partitions. In: 2018 21st Euromicro Conference on Digital System Design (DSD) (2018)
Ciambrone, D., Muttillo, V., Pomante, L., Valente, G.: HEPSIM: an ESL HW/SW co-simulator/analysis tool for heterogeneous parallel embedded systems. In: 2018 7th Mediterranean Conference on Embedded Computing (MECO) (2018)
Wiik, J., Ersfolk, J., Walden, M.: A contract-based approach to scheduling and verification of dynamic dataflow networks. In: 2018 16th ACM/IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE) (2018)
Vain, J., Truscan, D., Iqbal, J., Tsiopoulos, L.: On the benefits of using aspect-orientation in UPPAAL timed automata. In: 2017 International Conference on Infocom Technologies and Unmanned Systems (Trends and Future Directions) (ICTUS) (2017)
Medina, J.L., Villar, E.: Towards MARTE ++: an enhanced UML-based language to Model and Analyse Real-Time and Embedded Systems for the IoT age. Presented at the Forum on specification & Design Languages (FDL 2017), Verona, Italy (2017)
Arcelli, D., Cortellessa, V., Di Pompeo, D.: Automating performance antipattern detection and software refactoring in UML models. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) (2019)
Arcelli, D., Cortellessa, V., Di Pompeo, D., Eramo, R., Tucci, M.: Exploiting architecture/runtime model-driven traceability for performance improvement. In: 2019 IEEE International Conference on Software Architecture (ICSA) (2019)
Nybom, K., Ashraf, A., Porres, I.: A systematic mapping study on API documentation generation approaches. In: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (2018)
Marinescu, R., Filipovikj, P., Enoiu, E.P., Larsson, J., Seceleanu, C.: An energy-aware mutation testing framework for EAST-ADL architectural models. In: 29th Nordic Workshop on Programming Theory, Turku, Finland (2018)
Marinescu, R., Enoiu, E., Seceleanu, C., Sundmark, D.: Automatic test generation for energy consumption of embedded systems modeled in EAST-ADL. In: 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW) (2017)
Siavashi, F., Truscan, D., Vain, J.: Vulnerability assessment of web services with model-based mutation testing. In: 2018 IEEE International Conference on Software Quality, Reliability and Security (QRS) (2018)
Iqbal, J., Truscan, D., Vain, J., Porres, I.: Reconstructing timed symbolic traces from rtioco-based timed test sequences using backward-induction. In: Proceedings of the Fifth European Conference on the Engineering of Computer-Based Systems – ECBS 2017 (2017)
Stratis, A., Causevic, A.: A practical approach towards validating HIL simulation of a safety-critical system. In: 2017 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) (2017)
Bergstrom, H., Enoiu, E.P.: Using timed base-choice coverage criterion for testing industrial control software. In: 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW) (2017)
Enoiu, E., Sundmark, D., Causevic, A., Pettersson, P.: A comparative study of manual and automated testing for industrial control software. In: 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST) (2017)
Ahmad, T., Truscan, D., Porres, I.: Identifying worst-case user scenarios for performance testing of web applications using Markov-chain workload models. Future Gener. Comput. Syst.87, 910–920 (2018)
Diaz, A., Pena, D., Villar, E.: Short and long distance marker detection technique in outdoor and indoor environments for embedded systems. In: 2017 32nd Conference on Design of Circuits and Integrated Systems (DCIS) (2017)
Gronback, R.: Eclipse modeling project | the eclipse foundation.https://www.eclipse.org/modeling/emf/. Accessed 25 June 2019
Modelio open source - UML and BPMN modeling tool.https://www.modelio.org/. Accessed 25 June 2019
Daniel, G., et al.: NeoEMF: a multi-database model persistence framework for very large models. Sci. Comput. Programm.149, 9–14 (2017)
Bruneliere, H., Perez, J.G., Wimmer, M., Cabot, J.: EMF views: a view mechanism for integrating heterogeneous models. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 317–325. Springer, Cham (2015).https://doi.org/10.1007/978-3-319-25264-3_23
Cicchetti, A., Di Ruscio, D., Eramo, R., Pierantonio, A.: JTL: a bidirectional and change propagating transformation language. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 183–202. Springer, Heidelberg (2011).https://doi.org/10.1007/978-3-642-19440-5_11
Desfray, P.: Model repositories at the enterprises and systems scale: the Modelio Constellation solution. In: 2015 International Conference on Information Systems Security and Privacy (ICISSP) (2015)
Eramo, R., Pierantonio, A., Tucci, M.: Enhancing the JTL tool for bidirectional transformations. In: Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming – Programming 2018 Companion (2018)
Cortellessa, V., Eramo, R., Tucci, M.: Availability-driven architectural change propagation through bidirectional model transformations between UML and petri net models. In: 2018 IEEE International Conference on Software Architecture (ICSA) (2018)
Bruneliere, H., Burger, E., Cabot, J., Wimmer, M.: A feature-based survey of model view approaches. Softw. Syst. Model.18(3), 1931–1952 (2019)
Bruneliere, H., Marchand, F., Daniel, G., Cabot, J.: Towards scalable model views on heterogeneous model resources. In: ACM/IEEE 21th International Conference on Model Driven Engineering Languages and Systems (MODELS 2018), Copenhagen, Denmark, pp. 334–344 (2018)
Eramo, R., et al.: Model-driven design-runtime interaction in safety critical system development: an experience report. In: 15th European Conference on Modelling Foundations and Applications (ECMFA), Co-located with STAF 2019, Eindhoven, The Netherlands (2019)
Bruneliere, H., et al.: Model-driven engineering for design-runtime interaction in complex systems: scientific challenges and roadmap. In: Mazzara, M., Ober, I., Salaün, G. (eds.) STAF 2018. LNCS, vol. 11176, pp. 536–543. Springer, Cham (2018).https://doi.org/10.1007/978-3-030-04771-9_40
Deliverables - MegaMart2 - MegaModelling at Runtime.https://megamart2-ecsel.eu/deliverables/. Accessed 25 June 2019
MegaM@Rt2 tool box.http://toolbox.megamart2-ecsel.eu/. Accessed 25 June 2019
Acknowledgement
This project has received funding from the Electronic Component Systems for European Leadership Joint Undertaking under grant agreement No. 737494. This Joint Undertaking receives support from the European Union’s Horizon 2020 research and innovation program and from Sweden, France, Spain, Italy, Finland and Czech Republic.
Author information
Authors and Affiliations
Research and Development Department, Softeam, Paris, France
Andrey Sadovykh & Alessandra Bagnato
Åbo Akademi University, 20520, Turku, Finland
Dragos Truscan & Adnan Ashraf
Innopolis University, Innopolis, Russia
Andrey Sadovykh
Mälardalen University, Västerås, Sweden
Wasif Afzal, Alexandra Espinosa & Gunnar Widforss
IMT Atlantique, LS2N (CNRS) & ARMINES, Nantes, France
Hugo Bruneliere
Internet Interdisciplinary Institute, Universitat Oberta de Catalunya, Barcelona, Spain
Abel Gómez
Intecs Solutions S.p.A., Rome, Italy
Pierluigi Pierini
Smartesting, Paris, France
Elizabeta Fourneret
- Andrey Sadovykh
You can also search for this author inPubMed Google Scholar
- Dragos Truscan
You can also search for this author inPubMed Google Scholar
- Wasif Afzal
You can also search for this author inPubMed Google Scholar
- Hugo Bruneliere
You can also search for this author inPubMed Google Scholar
- Adnan Ashraf
You can also search for this author inPubMed Google Scholar
- Abel Gómez
You can also search for this author inPubMed Google Scholar
- Alexandra Espinosa
You can also search for this author inPubMed Google Scholar
- Gunnar Widforss
You can also search for this author inPubMed Google Scholar
- Pierluigi Pierini
You can also search for this author inPubMed Google Scholar
- Elizabeta Fourneret
You can also search for this author inPubMed Google Scholar
- Alessandra Bagnato
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toAndrey Sadovykh.
Editor information
Editors and Affiliations
Innopolis University, Innopolis, Russia
Manuel Mazzara
IUT de Blagnac , Blagnac, France
Jean-Michel Bruel
Innopolis University, Innopolis, Russia
Bertrand Meyer
Ivannikov Institute for System Programming, Russian Academy of Sciences, Moscow, Russia
Alexander Petrenko
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Sadovykh, A.et al. (2019). MegaM@Rt2 Project: Mega-Modelling at Runtime - Intermediate Results and Research Challenges. In: Mazzara, M., Bruel, JM., Meyer, B., Petrenko, A. (eds) Software Technology: Methods and Tools. TOOLS 2019. Lecture Notes in Computer Science(), vol 11771. Springer, Cham. https://doi.org/10.1007/978-3-030-29852-4_33
Download citation
Published:
Publisher Name:Springer, Cham
Print ISBN:978-3-030-29851-7
Online ISBN:978-3-030-29852-4
eBook Packages:Computer ScienceComputer Science (R0)
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative