The MegaM@Rt2 ECSEL Project: MegaModelling at Runtime — Scalable Model-Based Framework for Continuous Development and Runtime Validation of Complex Systems

A major challenge for the European electronic industry is to enhance productivity while reducing costs and ensuring quality in development, integration and maintenance. Model-Driven Engineering (MDE) principles and techniques have already shown promising capabilities but still need to scale to support real-world scenarios implied by the full deployment and use of complex electronic components and systems. Moreover, maintaining efficient traceability, integration and communication between two fundamental system life-time phases (design time and runtime) is another challenge facing scalability of MDE. This paper presents an overview of the ECSEL project entitled "MegaModelling at runtime -- Scalable model-based framework for continuous development and runtime validation of complex systems" (MegaM@Rt2), whose aim is to address the above mentioned challenges facing MDE. Driven by both large and small industrial enterprises, with the support of research partners and technology providers, MegaM@Rt2 aims to deliver a framework of tools and methods for: 1) system engineering/design & continuous development, 2) related runtime analysis and 3) global model & traceability management, respectively. The diverse industrial use cases (covering domains such as aeronautics, railway, construction and telecommunications) will integrate and apply such a framework that shall demonstrate the validation of the MegaM@Rt2 solution.

[1]  Julia Rubin,et al.  Model traceability , 2006, IBM Syst. J..

[2]  Richard F. Paige,et al.  Guest editorial to the special issue on Success Stories in Model Driven Engineering , 2014, Sci. Comput. Program..

[3]  Marco Torchiano,et al.  Maturity of software modelling and model driven engineering: A survey in the Italian industry , 2012, EASE.

[4]  Luciano Baresi,et al.  The disappearing boundary between development-time and run-time , 2010, FoSER '10.

[5]  Luigi Pomante,et al.  Hardware performance sniffers for embedded systems profiling , 2015, 2015 12th International Workshop on Intelligent Solutions in Embedded Systems (WISES).

[6]  Daniel Sundmark,et al.  Round-Trip Time Anomaly Detection , 2018, ICPE.

[7]  Wasif Afzal,et al.  A systematic review of search-based testing for non-functional system properties , 2009, Inf. Softw. Technol..

[8]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[9]  Jakob Axelsson,et al.  Issues Related to Development of E/E Product Line Architectures in Heavy Vehicles , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[10]  Frank Weil,et al.  Model-Driven engineering in a large industrial context — motorola case study , 2005, MoDELS'05.

[11]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[12]  Jordi Cabot,et al.  A feature-based survey of model view approaches , 2017, Software & Systems Modeling.

[13]  Wasif Afzal,et al.  A Black-Box Approach to Latency and Throughput Analysis , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[14]  Klaas-Jan Stol,et al.  Continuous software engineering: A roadmap and agenda , 2017, J. Syst. Softw..

[15]  Jean-Marie Favre,et al.  Towards a Megamodel to Model Software Evolution Through Transformations , 2005, SETra@ICGT.

[16]  Marian Petre “No shit” or “Oh, shit!”: responses to observations on the use of UML in professional practice , 2014, Software & Systems Modeling.

[17]  Miroslav Bures,et al.  Constrained Interaction Testing: A Systematic Literature Study , 2017, IEEE Access.

[18]  Bente Anda,et al.  Experiences from introducing UML-based development in a large safety-critical project , 2006, Empirical Software Engineering.

[19]  Stephen E. Cross,et al.  A systems engineering approach to systematic innovation in an industry-university collaboration , 2016, 2016 IEEE European Technology and Engineering Management Summit (E-TEMS).

[20]  Siddhartha Kumar Khaitan,et al.  Design Techniques and Applications of Cyberphysical Systems: A Survey , 2015, IEEE Systems Journal.

[21]  Luigi Pomante,et al.  A design methodology for soft-core platforms on FPGA with SMP Linux, OpenMP support, and distributed hardware profiling system , 2016, EURASIP J. Embed. Syst..

[22]  Wasif Afzal,et al.  A Systematic Mapping Study on Non-Functional Search-based Software Testing , 2008, SEKE.

[23]  Luigi Pomante,et al.  A Flexible Profiling Sub-System for Reconfigurable Logic Architectures , 2016, 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP).

[24]  Jordi Cabot,et al.  The MegaM@Rt2 ECSEL project: MegaModelling at Runtime - Scalable model-based framework for continuous development and runtime validation of complex systems , 2018, Microprocess. Microsystems.

[25]  Lefteris Angelis,et al.  On the use of software design models in software development practice: An empirical investigation , 2014, J. Syst. Softw..