Abstract | ||
---|---|---|
Detecting refactorings in Object-Oriented Models (OOM) is essential to automate the repair, maintenance, and migration of OOM-related products. However, detecting refactorings is challenging since multiple sequences of atomic changes may define a single user intention and refactorings may overlap over the atomic change trace. In this paper, we present AD-ROOM, an Eclipse-based tool to automatically detect refactorings during evolution of OOM. In contrast to existing tools, AD-ROOM is designed to reach 100% recall that is confirmed in our eight case studies. We allow user confirmation and we support the user with three heuristics that help to improve the precision of AD-ROOM. See the demonstration video: https://youtu.be/4OJ8zHtfnq8
|
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2889160.2889169 | ICSE (Companion Volume) |
Keywords | Field | DocType |
user confirmation,atomic change trace,single user intention,Eclipse-based tool,OOM-related product migration automation,OOM-related product maintenance automation,OOM-related product repair automation,automatic detection-of-refactoring-in-object-oriented models,AD-ROOM | Duplicate code,Programming language,Object-oriented programming,Unified Modeling Language,Computer science,Heuristics,Software,Eclipse,Code refactoring,Maintenance engineering | Conference |
ISBN | Citations | PageRank |
978-1-4503-4205-6 | 6 | 0.44 |
References | Authors | |
16 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
djamel eddine khelladi | 1 | 65 | 5.17 |
Reda Bendraou | 2 | 334 | 26.70 |
Marie-Pierre Gervais | 3 | 413 | 39.29 |