Title
ReVision: a tool for history-based model repair recommendations.
Abstract
Models in Model-Driven Engineering are heavily edited in all stages of software development and can become temporarily inconsistent. In general, there are many alternatives to fix an inconsistency, the actual choice is left to the discretion of the developer. Model repair tools should support developers by proposing a short list of repair alternatives. Such recommendations will be only accepted in practice if the generated proposals are plausible and understandable. Current approaches, which mostly focus on fully automatic, non-interactive model repairs, fail in meeting these requirements. This paper proposes a new approach to generate repair proposals for inconsistencies that were introduced by incomplete editing processes which can be located in the version history of a model. Such an incomplete editing process is extended to a full execution of a consistency-preserving edit operation. We demonstrate our repair tool ReVision using a simplified multi-view UML model of a video on demand system, a screencast is provided at http://pi.informatik.uni-siegen.de/projects/SiLift/icse2018/.
Year
DOI
Venue
2018
10.1145/3183440.3183498
ICSE (Companion Volume)
Keywords
Field
DocType
Model repair, consistency, recommendations, history analysis
On demand,Software engineering,Unified Modeling Language,Systems engineering,Computer science,Server,Software,Discretion,Version history,Maintenance engineering,Software development
Conference
ISSN
ISBN
Citations 
2574-1926
978-1-4503-5663-3
2
PageRank 
References 
Authors
0.36
7
4
Name
Order
Citations
PageRank
Manuel Ohrndorf1382.96
Christopher Pietsch2153.21
Udo Kelter354688.62
Timo Kehrer424136.43