Abstract
When designing cyber-physical systems, especially in industrial automation, model-driven engineering plays an essential role in ensuring software maintainability and supporting evolution. Whereas textual programming environments provide mature tool support for refactoring and maintenance, equivalent capabilities in many industrial visual languages, such as IEC 61499 and Simulink, remain underdeveloped. This research addresses the challenges of maintaining and refactoring models in typed block-based modeling languages, such as IEC 61499 and Simulink, which are frequently used in industry. We propose a methodology that embeds repair mechanisms directly into refactoring processes, ensuring model consistency and minimizing manual intervention. By introducing a meta-model-based approach, we identify common maintenance operations and systematically define transformations that preserve the execution semantics while improving maintainability. Our approach is evaluated through a cross-language implementation, demonstrating its applicability across different modeling tools and industrial settings. We developed the concepts and assistance tools in close collaboration with our industry partner to enable software maintenance of large-scale automation software. The lessons learned are generalizable for various tool developers and contribute to error-resilient model evolution in visual modeling environments.
| Originalsprache | Englisch |
|---|---|
| Titel | 2025 ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems (MODELS) |
| Erscheinungsort | Los Alamitos, CA, USA |
| Verlag | IEEE Computer Society 2012 |
| Seiten | 96-106 |
| Seitenumfang | 11 |
| Auflage | 1 |
| ISBN (elektronisch) | 9798331549107 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - 01 Okt. 2025 |
UN SDGs
Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung
-
SDG 9 – Industrie, Innovation und Infrastruktur
Wissenschaftszweige
- 202003 Automatisierungstechnik
- 102022 Softwareentwicklung
- 202017 Embedded Systems
- 202041 Technische Informatik
- 102029 Praktische Informatik
- 102025 Verteilte Systeme
- 102 Informatik
JKU-Schwerpunkte
- Digital Transformation
Projekte
- 1 Laufend
-
Christian Doppler Laboratory for Mastering Variability in Software-intensive Cyber-physical Production Systems (CDL VaSiCS)
Bauer, P. (Forscher*in), Fadhlillah, H. (Forscher*in), Gutierrez, A. (Forscher*in), Kutsia, E. (Forscher*in), Sharma, S. (Forscher*in), Sonnleithner, L. (Forscher*in), Unterdechler, M. (Forscher*in), Rabiser, R. (Projektleiter*in) & Zoitl, A. (Projektleiter*in)
01.02.2021 → 31.01.2028
Projekt: Geförderte Forschung › CDG - Christian Doppler Forschungsgesellschaft
Dieses zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver