When quoting this document, please refer to the following
URN: urn:nbn:de:0030-drops-8807
Go to the corresponding Portal

Breu, Silvia ; Zimmermann, Thomas

Mining Aspects from Version History

06302.BreuSilvia.Paper.880.pdf (0.4 MB)


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

  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 =		{},
  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 | Privacy Published by LZI