License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.06302.7
URN: urn:nbn:de:0030-drops-8807
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2007/880/
Go to the corresponding Portal |
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:DagSemProc.06302.7,
author = {Breu, Silvia and Zimmermann, Thomas},
title = {{Mining Aspects from Version History}},
booktitle = {Aspects For Legacy Applications},
pages = {1--10},
series = {Dagstuhl Seminar Proceedings (DagSemProc)},
ISSN = {1862-4405},
year = {2007},
volume = {6302},
editor = {Siobh\'{a}n Clarke and Leon Moonen and Ganesan Ramalingam},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2007/880},
URN = {urn:nbn:de:0030-drops-8807},
doi = {10.4230/DagSemProc.06302.7},
annote = {Keywords: Aspect mining, formal concept analysis, mining software repositories}
}
Keywords: |
|
Aspect mining, formal concept analysis, mining software repositories |
Collection: |
|
06302 - Aspects For Legacy Applications |
Issue Date: |
|
2007 |
Date of publication: |
|
08.02.2007 |