AD-ROOM: a tool for automatic detection of refactorings in object-oriented models

Djamel Eddine Khelladi 1 Reda Bendraou 1 Marie-Pierre Gervais 1
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
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.
Document type :
Conference papers
Liste complète des métadonnées

https://hal.sorbonne-universite.fr/hal-01374344
Contributor : Reda Bendraou <>
Submitted on : Friday, September 30, 2016 - 12:02:49 PM
Last modification on : Thursday, March 21, 2019 - 1:07:12 PM

Identifiers

Citation

Djamel Eddine Khelladi, Reda Bendraou, Marie-Pierre Gervais. AD-ROOM: a tool for automatic detection of refactorings in object-oriented models. ICSE 2016 - 38th International Conference on Software Engineering, May 2016, Austin, United States. pp.617-620, ⟨10.1145/2889160.2889169⟩. ⟨hal-01374344⟩

Share

Metrics

Record views

163