Title
A comparison of logic-based infrastructures for concern detection and extraction
Abstract
In this paper we evaluate logic code analysis and transformation frameworks for their suitability as basic infrastructures for fast detection and extraction of (crosscutting) concerns. Using design patterns as example concerns, we identify desirable properties that an infrastructure should fulfill. We then report our initial results of evaluating candidate systems with respect to these properties. We show how high precision design pattern detectors can be easily formulated as predicates that are evaluated in mere seconds even on the sources of large software systems, such as the Eclipse IDE. Although details still remain to be analyzed further, our current results suggest that the pair JTransformer & CTC is a good candidate for a general infrastructure, combining very good querying performance, scalability and short turn-around times with a seamless integration of querying and transformation capabilities.
Year
DOI
Venue
2007
10.1145/1275672.1275678
LATE@AOSD
Keywords
Field
DocType
basic infrastructure,transformation capability,logic code analysis and transformation,jtransformer,candidate system,good querying performance,high precision design pattern,good candidate,concern mining,jquery,ctc,general infrastructure,logic-based infrastructure,design pattern detection,design pattern,code-quest,transformation framework,eclipse ide,concern detection,software systems
Data mining,Static program analysis,Design pattern detection,Computer science,Software design pattern,Software system,Eclipse,Detector,Design pattern,Scalability,Distributed computing
Conference
Citations 
PageRank 
References 
27
1.83
22
Authors
3
Name
Order
Citations
PageRank
Günter Kniesel137530.06
Jan Hannemann2885.55
Tobias Rho3787.33