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

A comparison of logic-based infrastructures for concern detection and extraction
复制标题

DOI:
10.1145/1275672.1275678
复制
发表时间:
2007-03
期刊:
--
影响因子:
--
通讯作者:
Günter Kniesel;Jan Hannemann;T. Rho
Günter Kniesel;Jan Hannemann;T. Rho
中科院分区:
其他
文献类型:
--
作者:
Günter Kniesel;Jan Hannemann;T. Rho

文献摘要

被引文献

相似文献

在本文中,我们评估了逻辑代码分析和转换框架的适用性,以作为快速检测和提取(交叉审查)问题的基本基础架构。以设计模式为例如关注点,我们确定基础架构应实现的理想属性。然后,我们报告有关这些属性评估候选系统的初步结果。我们显示,即使在大型软件系统(例如Eclipse IDE)的来源,即使在仅几秒钟内评估的谓词,我们也可以轻松地将高精度设计模式检测器易于表达。尽管详细信息仍有待进一步分析,但我们当前的结果表明,这对Jtransformer&CTC是一般基础架构的良好候选者,结合了非常好的查询性能,可扩展性和短时间的转折时间,并无缝地集成查询和转换功能。 。
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.