License
when quoting this document, please refer to the following
URN: urn:nbn:de:0030-drops-8807
URL: http://drops.dagstuhl.de/opus/volltexte/2007/880/

Breu, Silvia ; Zimmermann, Thomas

Mining Aspects from Version History

pdf-format:
Dokument 1.pdf (458 KB)


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: 08.02.2007


DROPS-Home | Fulltext Search | Imprint Published by LZI