DocumentCode :
1683960
Title :
DPJF - Design Pattern Detection with High Accuracy
Author :
Binun, Alexander ; Kniesel, Günter
Author_Institution :
Univ. of Bonn, Bonn, Germany
fYear :
2012
Firstpage :
245
Lastpage :
254
Abstract :
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 improvement.
Keywords :
object-oriented programming; programming environments; reverse engineering; software quality; systems re-engineering; DPJF; IDE; automated design pattern detection; behavioural analysis technique; detection quality; development practice; program comprehension; reengineering task; software quality assesment; software quality improvement; structural analysis technique; Bridges; Java; Libraries; Maintenance engineering; Observers; Receivers; Terminology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on
Conference_Location :
Szeged
ISSN :
1534-5351
Print_ISBN :
978-1-4673-0984-4
Type :
conf
DOI :
10.1109/CSMR.2012.82
Filename :
6178891
Link To Document :
بازگشت