A comparison of logic-based infrastructures for concern detection and extraction

Günter Kniesel, Jan Hannemann, Tobias Rho
<span title="">2007</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/scibxvvu3nguvnnafnqcwt7lcy" style="color: black;">Proceedings of the 3rd workshop on Linking aspect technology and evolution - LATE &#39;07</a> </i> &nbsp;
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
more &raquo; ... 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 turnaround times with a seamless integration of querying and transformation capabilities.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1275672.1275678">doi:10.1145/1275672.1275678</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/aosd/KnieselHR07.html">dblp:conf/aosd/KnieselHR07</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/yg6a65n3rndoho6yfkskwc4kie">fatcat:yg6a65n3rndoho6yfkskwc4kie</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170808212513/http://sewiki.iai.uni-bonn.de/_media/research/jtransformer/docs/knieselhannemannrho-late07-v4-preprint.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/fd/26/fd26acc9242b51355fa27ddf5d9905fc41b9970f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1275672.1275678"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>