This past March, MegaM@rt2 entered the last phase of the project to merge its last forces to close the project despite the COVID-19 situation. MegaM@Rt2 is a European project involving 27 organizations, grouped in clusters from 6 different countries. Its principal aim is to offer a series of software modelling tools that help organizations to improve their productivity and the quality of their results.
The European project MegaM@rt2 goal is to create an integrated framework incorporating scalable methods and tools for continuous system engineering and runtime validation and verification (V&V) which addresses the needs of the 8 case study providers involved in the project, which come from diverse plus heterogeneous industrial domains, ranging from transportation and telecommunications to logistics and manufacturing. The discussion of these needs, 20 technology and research providers give over 28 tools to be integrated into the MegaM@Rt2 framework with the underlying aim to layout improved productivity, quality, and predictability of large and complex industrial cyber-physical systems (CPSs).
Understanding the category of MegaM@rt, this project was born when the different collaborators noticed that the current existing modelling systems failed in terms of scalability to support real-world scenarios committed to complex electronic components and systems, besides the lack of efficient traceability, in times of design and/or execution. As Paco Gomez-Molinero, CEO of one of our partners fentISS, says, “MegaM@rt2 integrates different technologies around modelling tools. The idea is that the toolchain can be used in benefit of the application”.
To this intent, MegaM@Rt proposes an overall model-based approach combining existing techniques to be enhanced when relevant and novel ones to be developed when needed. A fundamental challenge lives in providing efficient traceability support between the two levels (i.e. from design models to runtime ones) and also in collecting corresponding feedback in terms of best practices, for example, runtime data mining propagated back to design time.
The results of MegaM@Rt2 are always disseminated as scientific publications and presentations so that other technology providers and industrial software development organizations can create tools and platforms that use or interact with us. To complete the project, one of our partners Atos has developed a MegaM@Rt toolset catalogue, which collects information about features, documentation, downloadable artefacts for each tool. Atos has provided integration facilities, including Slack chat platform, a Slackbot, GitHub repositories, etc. Atos has integrated the Eclipse-based tools within a common MegaM@Rt2 Eclipse IDE, based on Eclipse Modeling 2018-09, including a common update site for installing these tools and a common downloadable Eclipse bundle that has all these integrated tools.
Atos has completed gathering of technical data for each MegaM@Rt tool in two ways, the first one for integration and interoperability purposes, last, for quick browsing, searching, and adoption for Use Case adoption. Atos with the help of other partners has identified and defined several integration approaches among which to opt for. MegaM@Rt2 tools have been technically clustered according to their delivery technology. Atos has also created the integration roadmap for the project lifetime.
The last work focused by MegaM@rt2 has been the development of the design and the model verification & validation tools’ capabilities based on toolbox roadmap, to deliver the final MegaM@Rt System Engineering Tool Set.
MegaM@rt2 carried out original use cases, used to find, clarify, and organize system requirements, that have to do with telecommunication, transportation, and digital platforms among others. The project has accomplished the support of the Use Case Providers by applying the design and model V&V methods and tools. It has provided the activity at an experimental level during the several hackathons organized during the plenary meetings, then expanded for concrete results by tight cooperation between Use Case and relevant Tools providers. It has to be mention also the progress on Tools Providers collaboration for better tools, interoperability to improve the Toolset flexibility and adaptation to different Use Cases needs.