Aspect Mining for Large Systems (Poster)
Silvia Breu, Thomas Zimmermann, and Christian Lindig
 
As software evolves, new functionality sometimes no longer aligns with the original design, ending up scattered across a program. We find such cross-cutting concerns by applying formal concept analysis to the program’s history: method calls added across many locations are likely to be cross-cutting. Our approach scales up to Eclipse.
 
 
 
Aspect Mining for Large Systems (Demonstration)
Silvia Breu, Thomas Zimmermann,  and Christian Lindig
 
The Eclipse plugin HAM identifies potential aspects in large programs. It analyzes the program’s history and obtains sets of function calls that are likely to be cross-cutting. Later during programming, HAM informs the programmer when she is about to extend or change such a problematic concern.
 
ICSE/MSR 2006
back to homepage