Skip to Main content Skip to Navigation
Conference papers

APIEvolutionMiner: Keeping API Evolution under Control

Andre Hora 1 Anne Etien 1 Nicolas Anquetil 1 Stéphane Ducasse 1 Marco Tulio Valente 2 
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : During software evolution, source code is constantly refactored. In real-world migrations, many methods in the newer version are not present in the old version (e.g., 60% of the methods in Eclipse 2.0 were not in version 1.0). This requires changes to be consistently applied to reflect the new API and avoid further maintenance problems. In this paper, we propose a tool to extract rules by monitoring API changes applied in source code during system evolution. In this process, changes are mined at revision level in code history. Our tool focuses on mining invocation changes to keep track of how they are evolving. We also provide three case studies in order to evaluate the tool.
Document type :
Conference papers
Complete list of metadata

Cited literature [11 references]  Display  Hide  Download
Contributor : Lse Lse Connect in order to contact the contributor
Submitted on : Thursday, May 15, 2014 - 6:12:52 PM
Last modification on : Saturday, June 25, 2022 - 7:43:12 PM
Long-term archiving on: : Friday, August 15, 2014 - 11:30:31 AM


Files produced by the author(s)


  • HAL Id : hal-00991722, version 1


Andre Hora, Anne Etien, Nicolas Anquetil, Stéphane Ducasse, Marco Tulio Valente. APIEvolutionMiner: Keeping API Evolution under Control. Software Evolution Week (European Conference on Software Maintenance and Working Conference on Reverse Engineering), Feb 2014, Antwerp, Belgium. ⟨hal-00991722⟩



Record views


Files downloads