Project Details
Projekt Print View

MoSAiC - Model-Integrating Self-Adaptive Components

Subject Area Software Engineering and Programming Languages
Term from 2014 to 2016
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 243343239
 
Final Report Year 2018

Final Report Abstract

In diesem Forschungsprojekt wurde die Modell-integrierende Entwicklung (MID) als ein Komponenten-basierter Ansatz zur Konstruktion von flexiblen (also adaptierbaren und ggf. selbstadaptiven) Softwaresystemen entwickelt. MID baut auf bewährten Konzepten der Modellgetriebenen Entwicklung und der Komponenten-basierten Entwicklung auf. Diese wurden in eine ganzheitliche mächtige Methode zur Konstruktion von Software auf Basis von Modellintegrierenden Komponenten (MoCos) gegossen. MoCos unterstützen die Erstellung flexibler performanter Software, die systematisch überwachbar, analysierbar und modifizierbar ist. Die wichtigsten Ergebnisse dieses Projektes sind (i) eine umfangreiche Vision von Modell-integrierender Software, (ii) ein Komponenten-Realisierungskonzept auf Basis von Modell-integrierenden Software-Komponenten, (iii) ein Sprach-Entwurfskonzept für die Entwicklung und Nutzung von Domänen-spezifischen Modellierungssprachen für Modelle zur Laufzeit, die innerhalb von Komponenten mit Code verwoben werden können, (iv) einer Reihe von Prozessen für die systematische Konstruktion und Evolution von Modell-integrierender Software, (v) eine Referenz-Implementierung der notwendigen Infrastruktur und (vi) eine Durchführung und Analyse von zwei Machbarkeitsstudien. Schließlich kann zusammengefasst werden, dass die vorgestellte Methode einen vielversprechenden alternativen Weg zur Entwicklung von flexiblen Softwaresystemen darstellt. Diese Perspektive eröffnet außerdem neue Möglichkeiten zur weiteren Forschung, die deutlich über dieses Projekt hinausgeht.

Publications

  • Model-integrating software components. In Jürgen Dingel et al., editors, Model-Driven Engineering Languages and Systems - 17th International Conference, MODELS 2014, Valencia, Spain, September 28 - October 3, 2014. Proceedings, volume 8767 of Lecture Notes in Computer Science, pages 386–402. Springer, 2014
    Mahdi Derakhshanmanesh, Jürgen Ebert, Thomas Iguchi, and Gregor Engels
    (See online at https://doi.org/10.1007/978-3-319-11653-2_24)
  • Challenges for modelintegrating components. In Federico Ciccozzi, Patrizio Pelliccione, and Etienne Borde, editors, Proceedings of the 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2015), Ottawa, Canada, September 28, 2015., volume 1463 of CEUR Workshop Proceedings, pages 6–11. CEUR-WS.org, 2015
    Mahdi Derakhshanmanesh, Jürgen Ebert, and Marvin Grieger
  • Model-Integrating Software Components - Engineering Flexible Software Systems. Springer, 2015
    Mahdi Derakhshanmanesh
    (See online at https://doi.org/10.1007/978-3-658-09646-5)
  • On the need for extended transactional models@run.time. In Sebastian Götz et al., editors, Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), Ottawa, Canada, September 29, 2015., volume 1474 of CEUR Workshop Proceedings, pages 21–30. CEUR-WS.org, 2015
    Mahdi Derakhshanmanesh, Marvin Grieger, and Jürgen Ebert
  • Concept-based engineering of situation-specific migration methods. In Proceedings of the 15th International Conference on Software Reuse (ICSR), volume 9679 of Lecture Notes in Computer Science, pages 199–214. Springer, 2016
    Marvin Grieger, Masud Fazal-Baqaie, Gregor Engels, and Markus Klenke
    (See online at https://doi.org/10.1007/978-3-319-35122-3_14)
  • Model-integrating development of software systems: a flexible component-based approach. Software & Systems Modeling, Jun 2018
    Mahdi Derakhshanmanesh, Jürgen Ebert, Marvin Grieger, and Gregor Engels
    (See online at https://doi.org/10.1007/s10270-018-0682-5)
 
 

Additional Information

Textvergrößerung und Kontrastanpassung