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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
engineers to understand the software design and the original developers' intentions. In order …