Entwicklungsmethoden für analysierbare ausführbare DSMLs
Language Engineering for Analyzable Executable DSMLs
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Model-Driven Engineering,
Software Language Engineering,
Executable Modeling Languages,
Model Debugging,
Model Testing
Das Projekt LEA-xDSML (Entwicklungsmethoden für analysierbare ausführbare domänen- spezifische Modellierungssprachen) befasst sich mit der Thematik der modell-getriebenen Entwicklung, auch bekannt als Model-Driven Engineering (MDE). MDE forciert den Einsatz domänenspezifischer Modellierungssprachen (DSML), um die Komplexität, die mit der Ent- wicklung komplexer und softwareintensiver Systeme einhergeht, beherrschbar zu machen. Solche Systeme finden sich unter anderem in der Automatisierungstechnik, der Produktions- industrie und der Automobilindustrie. DSMLs werden verstärkt entwickelt um kontinuierlich Nutzen aus dem domänenspezifi- schen Wissen aller Stakeholder zu ziehen, welche in der Entwicklung komplexer Systeme involviert sind. Durch die Integration ihres domänenspezifischen Knowhows in DSMLs kann die Produktivität im Entwicklungsprozesses und die Qualität des entwickelten Systems signi- fikant verbessert werden. Allerdings ist die Entwicklung von DSMLs selbst eine herausfor- dernde und bedeutende Aufgabe. Dieses Projekt beschäftigt sich mit den Herausforderungen, die mit der Entwicklung aus- führbarer (executable) domänenspezifischer Modellierungssprachen (xDSML) einhergehen. xDSMLs unterstützen die Modellierung und Analyse von komplexem Systemverhalten durch Modellausführungen. Insbesondere streben wir in diesem Projekt nach Lösungen der folgende wissenschaftsrelevanten Herausforderungen bei der Entwicklung von xDSMLs: (i) fehlenden Grundlagen für die Formalisierung von xDSMLs, sodass diese für Modellanalysen verwend- bar sind, (ii) der hohe Aufwand, welcher mit der Entwicklung domänenspezifischer Model- lanalysewerkzeuge verbunden ist, und (iii) der hohe Aufwand, welcher für der Identifizierung von Fehlerquellen in ausführbaren Modellen benötigt wird. Das Ziel des Projektes ist es, ein neuartiges Framework zur Lösung dieser Probleme zu entwickeln. Das Framework bietet (i) eine systematische Methodik zur Formalisierung von xDSMLs, welche zur modellbasierten Analyse von Systemen verwendet werden können, (ii) Automatisierungstechniken für die effiziente Entwicklung von domänenspezifischen Model- lanalysewerkzeugen, sowie (iii) Techniken zur präzisen Identifikation von Fehlerquellen in ausführbaren Modellen. Das Framework wird iterativ entwickelt und evaluiert. Dabei baut die Evaluierung auf drei Hauptsäulen auf: Fallstudien, Experimente mit unseren Studierenden und kollaborative Stu- dien mit internationalen Partnern. Dieses Framework wird zu einer signifikanten Verbesserung heutiger Entwicklungsmetho- den für xDSML führen und damit einerseits die Entwicklungskosten von xDSMLs senken und andererseits die Qualität von mit xDSMLs entwickelten Systemen steigern. Damit wird das Projekt einen wichtigen Eckstein in der modellbasierten Entwicklung komplexer soft- wareintensiver Systemen setzen.
Die Entwicklung von Software-intensiven Systemen stellt noch immer große Herausforderungen dar, wenn es um das Einbeziehen von komplexen Domänenwissen geht. Die Modell-getriebene Softwareentwicklung zielt darauf ab, die Komplexität, die mit der Entwicklung Software-intensiver Systeme einhergeht, durch den Einsatz von Domänen-spezifischen Modellierungssprachen zu reduzieren. Des Weiteren soll die Entwicklung von Systemen durch Domänenexpert*innen ermöglicht werden. Um jedoch das volle Potenzial solcher Sprachen auszuschöpfen zu können, müssen Domänenexpert*innen auch für die späteren Phasen im Softwareentwicklungszyklus unterstützt werden, wie beispielsweise beim Testen und bei der Fehlerbehebung. Im Projekt LEAxDSML erforschen wir die automatisierte Generierung von Analyse-, Test- und Fehlerbehebungsunterstützung für Domänen-spezifische Modellierungssprachen. Das erste Forschungsziel ist die Bereitstellung einer systematischen Sprachentwicklungsmethode, die Konzepte, Techniken und Prozesse umfasst, um Aspekte die sich auf die Analyse von Domänen-spezifischen Modellierungssprachen beziehen, zu identifizieren, zu entwerfen und zu implementieren. Das zweite Forschungsziel ist die Entwicklung von generischen und adaptierbaren Werkzeugen, die das Testen und die Fehlerbehebung für Domänen-spezifische Modellierungssprachen ermöglichen. Das dritte Forschungsziel beschäftigt sich mit Mechanismen zur Fehlerlokalisierung um fehlerhaftes Verhalten auf genau die Softwareelemente zurückzuverfolgen, die den Fehler verursachen. Die erforschten Techniken ermöglichen es, Domänen-spezifische Modellierungssprachen mit geringem Aufwand zu entwickeln und dennoch ein hohes Maß an Werkzeugunterstützung für Analyse, Test, und Fehlerbehebung in verschiedensten Domänen anzubieten.
- Universität Linz - 100%
- Bernhard Rumpe, Technische Universität Braunschweig - Deutschland
- Benoit Combemale, Université de Rennes I - Frankreich
- Jeffrey J. Gray, Johns Hopkins University - Vereinigte Staaten von Amerika
Research Output
- 403 Zitationen
- 40 Publikationen
- 8 Wissenschaftliche Auszeichnungen
- 1 Weitere Förderungen
-
2023
Titel Quantum Combinatorial Optimization in the NISQ Era: A Systematic Mapping Study DOI 10.1145/3620668 Typ Journal Article Autor Gemeinhardt F Journal ACM Computing Surveys Seiten 1-36 Link Publikation -
2023
Titel Hybrid Multi-Objective Genetic Programming for Parameterized Quantum Operator Discovery DOI 10.1145/3583133.3590696 Typ Conference Proceeding Abstract Autor Gemeinhardt F Seiten 795-798 -
2023
Titel Leveraging Artificial Intelligence for Model-based Software Analysis and Design DOI 10.1007/978-981-19-9948-2_4 Typ Book Chapter Autor Garmendia A Verlag Springer Nature Seiten 93-117 -
2023
Titel Model-Driven Optimization for Quantum Program Synthesis with MOMoT DOI 10.1109/models-c59198.2023.00100 Typ Conference Proceeding Abstract Autor Gemeinhardt F Seiten 614-621 -
2020
Titel Towards a Model-Based DevOps for Cyber-Physical Systems DOI 10.1007/978-3-030-39306-9_6 Typ Book Chapter Autor Combemale B Verlag Springer Nature Seiten 84-94 -
2024
Titel A language-parametric test coverage framework for executable domain-specific languages DOI 10.1016/j.jss.2024.111977 Typ Journal Article Autor Khorram F Journal Journal of Systems and Software Seiten 111977 Link Publikation -
2021
Titel Leveraging Model-Driven Technologies for JSON Artefacts: The Shipyard Case Study DOI 10.1109/models50736.2021.00033 Typ Conference Proceeding Abstract Autor Colantoni A Seiten 250-260 -
2021
Titel Towards Reinforcement Learning for In-Place Model Transformations DOI 10.1109/models50736.2021.00017 Typ Conference Proceeding Abstract Autor Eisenberg M Seiten 82-88 Link Publikation -
2020
Titel Behavioral Interfaces for Executable DSLs DOI 10.18420/se2021_25 Typ Other Autor Bousse E Link Publikation -
2020
Titel Towards a Multi-Objective Modularization Approach for Entity-Relationship Models Typ Conference Proceeding Abstract Autor Antonio Garmendia Konferenz ER Forum/Posters/Demos 2020 Seiten 45-58 Link Publikation -
2022
Titel Towards Interoperable Metamodeling Platforms: The Case of Bridging ADOxx and EMF DOI 10.1007/978-3-031-07472-1_28 Typ Book Chapter Autor Bork D Verlag Springer Nature Seiten 479-497 -
2019
Titel Modeling languages in Industry 4.0: an extended systematic mapping study DOI 10.1007/s10270-019-00757-6 Typ Journal Article Autor Wortmann A Journal Software and Systems Modeling Seiten 67-94 -
2019
Titel Managing inter-model inconsistencies in model-based systems engineering: Application in automated production systems engineering DOI 10.1016/j.jss.2019.03.060 Typ Journal Article Autor Feldmann S Journal Journal of Systems and Software Seiten 105-134 -
2024
Titel Measuring the Fidelity of a Physical and a Digital Twin Using Trace Alignments DOI 10.1109/tse.2024.3462978 Typ Journal Article Autor Muñoz P Journal IEEE Transactions on Software Engineering Seiten 3122-3145 -
2024
Titel A Model-Driven Framework for Composition-Based Quantum Circuit Design DOI 10.1145/3688856 Typ Journal Article Autor Gemeinhardt F Journal ACM Transactions on Quantum Computing Seiten 1-36 Link Publikation -
2020
Titel Runtime Monitoring for Executable DSLs. DOI 10.5381/jot.2020.19.2.a6 Typ Journal Article Autor Leroy D Journal The Journal of Object Technology Seiten 6:1 Link Publikation -
2020
Titel Efficient Execution of ATL Model Transformations Using Static Analysis and Parallelism DOI 10.1109/tse.2020.3011388 Typ Journal Article Autor Cuadrado J Journal IEEE Transactions on Software Engineering Seiten 1097-1114 Link Publikation -
2020
Titel Automated variability injection for graphical modelling languages DOI 10.1145/3425898.3426957 Typ Conference Proceeding Abstract Autor Garmendia A Seiten 15-21 Link Publikation -
2020
Titel Modelling Production System Families with AutomationML DOI 10.1109/etfa46521.2020.9211894 Typ Conference Proceeding Abstract Autor Garmendia A Seiten 1057-1060 -
2020
Titel Behavioral interfaces for executable DSLs DOI 10.1007/s10270-020-00798-2 Typ Journal Article Autor Leroy D Journal Software and Systems Modeling Seiten 1015-1043 Link Publikation -
2021
Titel Leveraging Multi-Level Modeling for Multi-Domain Quality Assessment DOI 10.1109/models-c53483.2021.00085 Typ Conference Proceeding Abstract Autor Rossi M Seiten 546-555 -
2021
Titel A Model-based Execution Framework for Interpreting Control Software DOI 10.1109/etfa45728.2021.9613716 Typ Conference Proceeding Abstract Autor Wiesmayr B Seiten 1-8 -
2021
Titel Towards Flexible Evolution of Digital Twins with Fluent APIs DOI 10.1109/etfa45728.2021.9613222 Typ Conference Proceeding Abstract Autor Lehner D Seiten 1-4 -
2022
Titel Flexible model-driven runtime monitoring support for cyber-physical systems DOI 10.1145/3510454.3528647 Typ Conference Proceeding Abstract Autor Stadler M Seiten 350-351 Link Publikation -
2022
Titel Revisiting Fault Localization Techniques for Model Transformations: Towards A Hybrid Approach. DOI 10.5381/jot.2022.21.4.a7 Typ Journal Article Autor Muñoz P Journal The Journal of Object Technology Seiten 4:1 Link Publikation -
2022
Titel Towards Reactive Planning with Digital Twins and Model-Driven Optimization DOI 10.1007/978-3-031-19762-8_5 Typ Book Chapter Autor Eisenberg M Verlag Springer Nature Seiten 54-70 -
2022
Titel From Coverage Computation to Fault Localization: A Generic Framework for Domain-Specific Languages DOI 10.1145/3567512.3567532 Typ Conference Proceeding Abstract Autor Khorram F Seiten 235-248 Link Publikation -
2022
Titel Using trace alignments for measuring the similarity between a physical and its digital twin DOI 10.1145/3550356.3563135 Typ Conference Proceeding Abstract Autor Muñoz P Seiten 503-510 -
2022
Titel A community-sourced view on engineering digital twins DOI 10.1145/3550356.3561549 Typ Conference Proceeding Abstract Autor Cleophas L Seiten 481-485 Link Publikation -
2022
Titel Towards blended modeling and simulation of DevOps processes DOI 10.1145/3550356.3561597 Typ Conference Proceeding Abstract Autor Colantoni A Seiten 784-792 Link Publikation -
2022
Titel Flexible Model-Driven Runtime Monitoring Support for Cyber-Physical Systems DOI 10.1109/icse-companion55297.2022.9793768 Typ Conference Proceeding Abstract Autor Stadler M Seiten 350-351 -
2023
Titel Fault localization in DSLTrans model transformations by combining symbolic execution and spectrum-based analysis DOI 10.1007/s10270-023-01123-3 Typ Journal Article Autor Oakes B Journal Software and Systems Modeling Seiten 737-763 Link Publikation -
2019
Titel Domain-Level Observation and Control for Compiled Executable DSLs DOI 10.1109/models.2019.000-6 Typ Conference Proceeding Abstract Autor Bousse E Seiten 150-160 Link Publikation -
2023
Titel A Practical Introduction for Developing and Operating Hybrid Quantum Applications DOI 10.1007/978-3-031-34444-2_36 Typ Book Chapter Autor Beisel M Verlag Springer Nature Seiten 409-412 -
2022
Titel Model Transformation Testing and Debugging: A Survey DOI 10.1145/3523056 Typ Journal Article Autor Troya J Journal ACM Computing Surveys Seiten 1-39 Link Publikation -
2025
Titel GeQuPI: Quantum Program Improvement with Multi-Objective Genetic Programming DOI 10.1016/j.jss.2024.112223 Typ Journal Article Autor Gemeinhardt F Journal Journal of Systems and Software Seiten 112223 Link Publikation -
2020
Titel Towards Integrating Data-Driven Requirements Engineering into the Software Development Process: A Vision Paper DOI 10.1007/978-3-030-44429-7_10 Typ Book Chapter Autor Franch X Verlag Springer Nature Seiten 135-142 -
2020
Titel Multi-criteria test cases selection for model transformations DOI 10.1007/s10515-020-00271-w Typ Journal Article Autor Alkhazi B Journal Automated Software Engineering Seiten 91-118 -
2021
Titel Towards Model-Driven Quantum Software Engineering DOI 10.1109/q-se52541.2021.00010 Typ Conference Proceeding Abstract Autor Gemeinhardt F Seiten 13-15 -
0
DOI 10.1145/3550356 Typ Other
-
2022
Titel Keynote Speaker for Software Quality Days 2022 Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad National (any country) -
2021
Titel Editorial Board of Springer Business & Information Systems Engineering Journal Typ Appointed as the editor/advisor to a journal or book series Bekanntheitsgrad Continental/International -
2021
Titel Keynote speaker of QUATIC 2021: 14th International Conference on the Quality of Information and Communications Technology Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2021
Titel Keynote speaker of VAMOS 2021 Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2020
Titel Keynote Talk at EDOC 2020 Conference Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2019
Titel Keynote Talk at FlexMDE Workshop @ MODELS 2019 Typ Personally asked as a key note speaker to a conference Bekanntheitsgrad Continental/International -
2019
Titel Editorial Board Member of Journal of Object Technology Typ Appointed as the editor/advisor to a journal or book series Bekanntheitsgrad Continental/International -
2019
Titel Editorial Board Member of IEEE Transactions on Automation Science and Engineering Typ Appointed as the editor/advisor to a journal or book series Bekanntheitsgrad Continental/International
-
2021
Titel AIDOaRt: AI-augmented DevOps, a model-based framework for continuous development At RunTime for CPSs, H2020-ECSEL-2020 Typ Research grant (including intramural programme) Förderbeginn 2021