A comprehensive approach to the recovery of design pattern instances based on sub-patterns and method signatures

D Yu, Y Zhang, Z Chen - Journal of Systems and Software, 2015 - Elsevier
Abstract Design patterns are formalized best practices that address concerns related to high-
level structures for applications being developed. The efficient recovery of design pattern …

[PDF][PDF] A survey on design pattern recovery techniques

G Rasool, D Streitfdert - IJCSI International Journal of Computer …, 2011 - db-thueringen.de
The evaluation of design pattern recovery techniques and tools is significant as numbers of
emergent techniques are presented and used in the past to recover patterns from source …

Evaluation of design pattern recovery tools

G Rasool, P Maeder, I Philippow - Procedia Computer Science, 2011 - Elsevier
Design pattern recovery approaches are assisted by different tools which recognize patterns
from source code of legacy applications. Several tools are presented in related work, but …

Understanding the relevance of micro-structures for design patterns detection

FA Fontana, S Maggioni, C Raibulet - Journal of Systems and Software, 2011 - Elsevier
One important issue concerning design patterns in reverse engineering is their detection to
support program comprehension, design recovery, system (re-) documentation, and …

Efficiently detecting structural design pattern instances based on ordered sequences

D Yu, P Zhang, J Yang, Z Chen, C Liu… - Journal of Systems and …, 2018 - Elsevier
In software engineering, a design pattern is a general reusable solution to a commonly
occurring problem within a given context in software design. Design patterns reveal much …

A practical pattern recovery approach based on both structural and behavioral analysis

H Huang, S Zhang, J Cao, Y Duan - Journal of Systems and Software, 2005 - Elsevier
While the merit of using design patterns is clear for forward engineering, we could also
benefit from design pattern recovery in program understanding and reverse engineering. In …

A method to recover design patterns using software product metrics

H Kim, C Boldyreff - Software Reuse: Advances in Software Reusability …, 2000 - Springer
Software design patterns are a way of facilitating design reuse in object-oriented systems by
capturing recurring design practices. Lots of design patterns have been identified and …

A customizable approach to design patterns recognition based on feature types

G Rasool, P Mäder - Arabian Journal for Science and Engineering, 2014 - Springer
Accurate recognition of design patterns from source code supports development-related
tasks such as program comprehension, maintenance, reverse engineering, and re …

Design pattern recovery based on annotations

G Rasool, I Philippow, P Mäder - Advances in Engineering Software, 2010 - Elsevier
Design patterns have been widely used for developing flexible, extensible and perceptible
applications to produce effective, reliable, verifiable and easily maintained software systems …

[图书][B] Design pattern recovery based on source code analysis with fuzzy logic

J Niere, JP Wadsack, L Wendehals - 2001 - Citeseer
Program comprehension is one of the most difficult parts in computer science. At the latest,
the turn of the year 1999 has shown that program comprehension and tool supported …