Increasing size, complexity and heterogeneity of software-intensive systems make it nearly impossible that single persons develop a whole system. Therefore, different stakeholders work on tailored models which represent parts of the same system. Thus these models semantically depend on each other and must be kept consistent to each other. This thesis introduces MoConseMI (MOdel CONSistency Ensured by Metamodel Integration) for automatically ensuring inter-model consistency. MoConseMI integrates existing models into a Single Underlying Model (SUM) by chains of configured operators. These operators propagate changes between models and the SUM to re-establish the consistency after changes in any of the models. MoConseMI is successfully applied to several examples. In addition to this broad applicability, the evaluation shows, that the designed operators are reusable and reduce the configuration effort.
Die zunehmende Größe, Komplexität und Heterogenität von Softwaresystemen macht es nahezu unmöglich, dass Einzelpersonen ein System vollständig entwickeln. Deshalb arbeiten verschiedene Akteure mit passgenauen Modellen, die Teile desselben Systems repräsentieren. Dadurch hängen diese Modelle semantisch voneinander ab und müssen konsistent zueinander gehalten werden. Diese Arbeit präsentiert MoConseMI (MOdel CONSistency Ensured by Metamodel Integration) für die automatische Sicherstellung von Konsistenz zwischen Modellen. MoConseMI integriert bestehende Modelle durch Ketten konfigurierter Operatoren in ein Single Underlying Modell (SUM). Diese Operatoren tauschen Änderungen zwischen Modellen und dem SUM aus, um die Konsistenz nach Modelländerungen wiederherzustellen. MoConseMI wurde erfolgreich für mehrere Beispiele angewendet. Die Evaluierung zeigt neben dieser breiten Anwendbarkeit, dass die entwickelten Operatoren wiederverwendbar sind und den Konfigurationsaufwand reduzieren.
International Conference on Control Systems and Computer Science (24. : 2023 : Bukarest) 2023 24th International Conference on Control Systems and Computer Science Piscataway, NJ : IEEE, 2023 (2023), Seite 319-324 1 Online-Ressource
Model-Driven Engineering and Software Development 1st ed. 2020. Cham : Springer International Publishing, 2020 (2020), Seite 350-375 1 Online-Ressource(XIV, 399 p. 210 illus., 109 illus. in color.)