DPJF - Design Pattern Detection with High Accuracy

Software Maintenance and Reengineering(2012)

引用 15|浏览0
暂无评分
摘要
Automated design pattern detection (DPD) is a challenging reengineering task. The detection quality (precision and recall) of DPD tools has so far been insufficient to make DPD integral part of current IDEs and development practices. In this paper, we present a novel approach and a related tool, DPJF. For all implemented pattern detectors and all projects used for evaluation, DPJF achieves 100% precision and the best recall of all evaluated tools. Still, its analysis speed competes with the fastest existing tools. The high detection quality is achieved by a well-balanced combination of structural and behavioural analysis techniques whereas the good performance is achieved by emprically validated simplifications of the individual techniques. Our results lay the basis for routine application of DPD in program comprehension and let DPJF pioneer novel uses of DPD for software quality assesment and mprovement.
更多
查看译文
关键词
dpjf pioneer novel,dpd integral part,detection quality,analysis speed,best recall,automated design pattern detection,high accuracy,design pattern detection,behavioural analysis technique,software quality assesment,dpd tool,high detection quality,software quality,java,terminology,design pattern,object oriented programming,maintenance engineering,reverse engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要