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 …

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 …

Generating repairs for inconsistent models

L Marchezan, R Kretschmer, WKG Assunção… - Software and Systems …, 2023 - Springer
There are many repair alternatives for resolving model inconsistencies, each involving one
or more model changes. Enumerating them all could overwhelm the developer because the …

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 …

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 …

Model repair and transformation with Echo

N Macedo, T Guimaraes… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Models are paramount in model-driven engineering. In a software project many models may
coexist, capturing different views of the system or different levels of abstraction. A key and …

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 kee** them consistent. Automated
support in repairing inconsistencies is widely addressed. Yet, merely enumerating repairs …

Model repair with quality-based reinforcement learning

L Iovino, A Barriga Rodriguez, A Rutle, R Heldal - 2020 - hvlopen.brage.unit.no
Domain modeling is a core activity in Model-Driven Engineering, and these models must be
correct. A large number of artifacts may be constructed on top of these domain models, such …