Mining Aspects from CVS Transactions using Concept Analysis – WSR 2006

by Silvia Breu, Thomas Zimmermann, Christian Lindig

We identify cross-cutting functionality by analyzing the version history of a project. The (co-)addition of the same set of method calls in many unrelated methods points to a cross-cutting concern. We succesfully analyze CVS transaction for such co-additions using formal concept analysis. The paper presents results from analyzing Eclipse, a 1.6 MLOC Java application.

Download as PDF.

Reference

Silvia Breu, Thomas Zimmermann, Christian Lindig. Mining Aspects from CVS Transactions using Concept Analysis. In Proceedings of the 8th Workshop Software Reengineering (WSR 2006), Bad Honnef, Germany, May 2006. Proceedings also appeared in Softwaretechnik-Trends (26:2), published by the Gesellschaft für Informatik (GI)

BibTeX Entry

@inproceedings{breu-wsr-2006b,
    title = "Mining Aspects from CVS Transactions using Concept Analysis",
    author = "Silvia Breu and Thomas Zimmermann and Christian Lindig",
    year = "2006",
    month = "May",
    booktitle = "Proceedings of the 8th Workshop Software Reengineering",
    editors = "Rainer Giminich and Volker Riediger and Andreas Winter",
    location = "Bad Honnef, Germany",
}