Breu, Silvia ;
Zimmermann, Thomas
Mining Aspects from Version History
Abstract
As software evolves, new functionality sometimes no longer aligns with the original design, ending up scattered across a program. Aspect mining identifies such cross-cutting concerns in order to then help migrating a system to a better design, maybe even to an aspect-oriented design. We address this task by applying formal concept analysis to a program's history: method calls added across many locations are likely to be cross-cutting. By taking this historical perspective, we introduce a new dimension to aspect mining. As we only analyse changes from one version to the next, the technique is independent of a system's total size and scales up to industrial-sized projects such as Eclipse.
BibTeX - Entry
@InProceedings{breu_et_al:DSP:2007:880,
author = {Silvia Breu and Thomas Zimmermann},
title = {Mining Aspects from Version History},
booktitle = {Aspects For Legacy Applications},
year = {2007},
editor = {Siobh{\'a}n Clarke and Leon Moonen and Ganesan Ramalingam },
number = {06302},
series = {Dagstuhl Seminar Proceedings},
ISSN = {1862-4405},
publisher = {Internationales Begegnungs- und Forschungszentrum f{\"u}r Informatik (IBFI), Schloss Dagstuhl, Germany},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2007/880},
annote = {Keywords: Aspect mining, formal concept analysis, mining software repositories}
}
|
Keywords: |
|
Aspect mining, formal concept analysis, mining software repositories |
|
Seminar: |
|
06302 - Aspects For Legacy Applications
|
|
Issue date: |
|
2007 |
|
Date of publication: |
|
2007 |
2007