Design pattern detection approaches: A systematic review of the literature

H Yarahmadi, SMH Hasheminejad - Artificial Intelligence Review, 2020 - Springer
Nowadays, software engineers have a great tendency to use design patterns (DPs) because
they are considered to have an important role in software engineering in the sense that they …

Reverse engineering with the reclipse tool suite

M Von Detten, M Meyer, D Travkin - Proceedings of the 32nd ACM/IEEE …, 2010 - dl.acm.org
Design pattern detection is a reverse engineering methodology that helps software
engineers to analyze and understand legacy software by recovering its design and thereby …

DPJF-design pattern detection with high accuracy

A Binun, G Kniesel - 2012 16th European Conference on …, 2012 - ieeexplore.ieee.org
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 …

[PDF][PDF] Reclipse–a reverse engineering tool suite

M Von Detten, M Meyer, D Travkin - Technical Reporttr-ri-10-312 …, 2010 - researchgate.net
Design pattern detection is a reverse engineering methodology that helps software
engineers to analyze and understand legacy software by recovering design decisions and …

High accuracy design pattern detection

A Binun - 2012 - bonndoc.ulb.uni-bonn.de
Occurrences of design patterns in existing code conveys important information to software
developers about the intent of the original author. Therefore, automated design pattern …

Towards systematic, comprehensive trace generation for behavioral pattern detection through symbolic execution

M von Detten - Proceedings of the 10th ACM SIGPLAN-SIGSOFT …, 2011 - dl.acm.org
In reverse engineering, dynamic pattern detection is accomplished by collecting execution
traces and comparing them to expected behavioral patterns. The traces are collected by …

[PDF][PDF] Methods of detecting spatio-temporal patterns in software development processes

Ł Puławski - 2022 - repozytorium.uw.edu.pl
In software engineering design anti-patterns are commonly used bad solutions for a
recurring problem in software design. They are frequently equated with specific structures in …

[PDF][PDF] Reverse engineering state and strategy design patterns using static code analysis

KA Mohamed, A Kamel - International Journal of …, 2018 - pdfs.semanticscholar.org
This paper presents an approach to detect behavioral design patterns from source code
using static analysis techniques. It depends on the concept of Code Property Graph and …

[PDF][PDF] Joining forces for higher precision and recall of design pattern detection

A Binun, G Kniesel - CS Department III, Uni. Bonn, Germany …, 2012 - academia.edu
Automated design pattern detection (DPD) is a challenging reengineering task that has
been shown to require combination of complex structural and behavioural analyses for good …

[PDF][PDF] An evaluation of the reclipse tool suite based on the static analysis of JHotDraw

M von Detten, D Travkin - 2010 - researchgate.net
The detection of software design pattern implementations in existing code helps reverse
engineers to understand the software design and the original developers' intentions. In order …