DPJF - Design pattern detection with high accuracy

Alexander Binun, Günter Kniesel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
Pages245-254
Number of pages10
DOIs
StatePublished - 8 May 2012
Externally publishedYes
Event2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012 - Szeged, Hungary
Duration: 27 Mar 201230 Mar 2012

Publication series

NameProceedings of the European Conference on Software Maintenance and Reengineering, CSMR
ISSN (Print)1534-5351

Conference

Conference2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
Country/TerritoryHungary
CitySzeged
Period27/03/1230/03/12

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'DPJF - Design pattern detection with high accuracy'. Together they form a unique fingerprint.

Cite this