Recovering the evolution stable part using an ECGM algorithm: Is there a tunnel in mozilla? (bibtex)
by Kpodjedo, Segla, Ricca, Filippo, Galinier, Philippe and Antoniol, Giuliano
Abstract:
Analyzing the evolutionary history of the design of object-oriented software is an important and difficult task where matching algorithms play a fundamental role. In this paper, we investigate the applicability of an error-correcting graph matching (ECGM) algorithm to object-oriented software evolution. By means of a case study, we report evidence of ECGM applicability in studying the Mozilla class diagram evolution. We collected 144 Mozilla snapshots over the past six years, reverse-engineered class diagrams and recovered traceability links between subsequent class diagrams. Our algorithm allows us to identify evolving classes that maintain a stable structure of relations(associations, inheritances and aggregations) with other classes and thus likely constitute the backbone of Mozilla.
Reference:
Recovering the evolution stable part using an ECGM algorithm: Is there a tunnel in mozilla? (Kpodjedo, Segla, Ricca, Filippo, Galinier, Philippe and Antoniol, Giuliano), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, 2009.
Bibtex Entry:
@inproceedings{Kpodjedo2009,
abstract = {Analyzing the evolutionary history of the design of object-oriented software is an important and difficult task where matching algorithms play a fundamental role. In this paper, we investigate the applicability of an error-correcting graph matching (ECGM) algorithm to object-oriented software evolution. By means of a case study, we report evidence of ECGM applicability in studying the Mozilla class diagram evolution. We collected 144 Mozilla snapshots over the past six years, reverse-engineered class diagrams and recovered traceability links between subsequent class diagrams. Our algorithm allows us to identify evolving classes that maintain a stable structure of relations(associations, inheritances and aggregations) with other classes and thus likely constitute the backbone of Mozilla.},
author = {Kpodjedo, Segla and Ricca, Filippo and Galinier, Philippe and Antoniol, Giuliano},
booktitle = {Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR},
doi = {10.1109/CSMR.2009.24},
isbn = {9780769535890},
issn = {15345351},
keywords = {Error-correcting graph,Matching (ECGM) algorithm,Mozilla's tunnel,Software evolution,cocome_lit-review},
mendeley-tags = {cocome_lit-review},
pages = {179--188},
title = {{Recovering the evolution stable part using an ECGM algorithm: Is there a tunnel in mozilla?}},
year = {2009}
}
Powered by bibtexbrowser