Revision: a tool for history-based model repair recommendations

M Ohrndorf, C Pietsch, U Kelter, T Kehrer - Proceedings of the 40th …, 2018 - dl.acm.org
Models in Model-Driven Engineering are heavily edited in all stages of software
development and can become temporarily inconsistent. In general, there are many …

AI-powered model repair: an experience report—lessons learned, challenges, and opportunities

A Barriga, A Rutle, R Heldal - Software and Systems Modeling, 2022 - Springer
Artificial intelligence has already proven to be a powerful tool to automate and improve how
we deal with software development processes. The application of artificial intelligence to …

[HTML][HTML] Enabling consistency in view-based system development—the vitruvius approach

H Klare, ME Kramer, M Langhammer, D Werle… - Journal of Systems and …, 2021 - Elsevier
During the development of large software-intensive systems, developers use several
modeling languages and tools to describe a system from different viewpoints. Model-driven …

A feature-based classification of model repair approaches

N Macedo, T Jorge, A Cunha - IEEE Transactions on Software …, 2016 - ieeexplore.ieee.org
Consistency management, the ability to detect, diagnose and handle inconsistencies, is
crucial during the development process in Model-driven Engineering (MDE). As the …

History-based model repair recommendations

M Ohrndorf, C Pietsch, U Kelter, L Grunske… - ACM Transactions on …, 2021 - dl.acm.org
Models in Model-driven Engineering are primary development artifacts that are heavily
edited in all stages of software development and that can become temporarily inconsistent …

Rule-based repair of EMF models: An automated interactive approach

N Nassar, H Radke, T Arendt - … and Practice of Model Transformation: 10th …, 2017 - Springer
Managing and resolving inconsistencies in models is crucial in model-driven engineering
(MDE). In this paper we consider models that are based on the Eclipse Modeling Framework …

Least-change bidirectional model transformation with QVT-R and ATL

N Macedo, A Cunha - Software & Systems Modeling, 2016 - Springer
Abstract QVT Relations (QVT-R) is the standard language proposed by the OMG to specify
bidirectional model transformations. Unfortunately, in part due to ambiguities and omissions …

PARMOREL: a framework for customizable model repair

A Barriga, R Heldal, A Rutle, L Iovino - Software and Systems Modeling, 2022 - Springer
In model-driven software engineering, models are used in all phases of the development
process. These models must hold a high quality since the implementation of the systems …

Change-preserving model repair

G Taentzer, M Ohrndorf, Y Lamo, A Rutle - … , FASE 2017, Held as Part of the …, 2017 - Springer
During modeling activities, inconsistencies can easily occur due to misunderstandings, lack
of information or simply mistakes. In this paper, we focus on model inconsistencies that …

Detecting and exploring side effects when repairing model inconsistencies

DE Khelladi, R Kretschmer, A Egyed - Proceedings of the 12th ACM …, 2019 - dl.acm.org
When software models change, developers often fail in keeping them consistent. Automated
support in repairing inconsistencies is widely addressed. Yet, merely enumerating repairs …