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 Ohrndorf | 1 | 38 | 2.96 |
Christopher Pietsch | 2 | 15 | 3.21 |
Udo Kelter | 3 | 546 | 88.62 |
Timo Kehrer | 4 | 241 | 36.43 |