Mining Eclipse for CrossCutting

Authors Silvia Breu, Thomas Zimmermann, Christian Lindig



PDF
Thumbnail PDF

File

DagSemProc.06302.8.pdf
  • Filesize: 204 kB
  • 4 pages

Document Identifiers

Author Details

Silvia Breu
Thomas Zimmermann
Christian Lindig

Cite As Get BibTex

Silvia Breu, Thomas Zimmermann, and Christian Lindig. Mining Eclipse for CrossCutting. In Aspects For Legacy Applications. Dagstuhl Seminar Proceedings, Volume 6302, pp. 1-4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2007) https://doi.org/10.4230/DagSemProc.06302.8

Abstract

Software may contain functionality that does not align with
its architecture. Such cross-cutting concerns do not exist
from the beginning but emerge over time. By analysing
where developers add code to a program, our history-based
mining identifies cross-cutting concerns in a two-step process.
First, we mine CVS archives for sets of methods where
a call to a specific single method was added. In a second
step, simple cross-cutting concerns are combined to complex
cross-cutting concerns. To compute these efficiently, we apply
formal concept analysis – an algebraic theory. Unlike approaches
based on static or dynamic analysis, history-based
mining for cross-cutting concerns scales to industrial-sized
projects: For example, we identified a locking concern that
cross-cuts 1284 methods in the open-source project Eclipse.

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail