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 …

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 …

[PDF][PDF] A survey on design pattern detection approaches

MG Al-Obeidallah, M Petridis… - International Journal of …, 2016 - researchgate.net
Abstract Design patterns play a key role in software development process. The interest in
extracting design pattern instances from object-oriented software has increased …

What do we know about the tools of detecting design patterns?

Y Wang, C Zhang, F Wang - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Context: Design patterns are successful reusable solutions to recurring problems within
given contexts in software design. Detecting instances of design patterns and their variants …

Evaluation of accuracy in design pattern occurrence detection

N Pettersson, W Löwe, J Nivre - IEEE Transactions on Software …, 2010 - ieeexplore.ieee.org
Detection of design pattern occurrences is part of several solutions to software engineering
problems, and high accuracy of detection is important to help solve the actual problems. The …

[PDF][PDF] Witnessing Patterns: A data fusion approach to design pattern detection

G Kniesel, A Binun - CS Department III, Uni. Bonn, Germany …, 2009 - researchgate.net
Identification of design patterns can deliver important information to designers. Therefore,
automated design pattern detection (DPD) is highly desirable when it comes to …

The state of the art on design patterns

B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Systems and …, 2017 - dl.acm.org
A comprehensive SMS on the design patterns to identify the related topics and detect trends
and gaps. There are six main topics in the field of design patterns. Developing and Mining …

Design patterns: a survey on their micro‐structures

FA Fontana, S Maggioni… - Journal of Software …, 2013 - Wiley Online Library
Design patterns play a significant role in reverse engineering by providing information not
only on how but also on why a solution has been implemented in a specific way because of …

[HTML][HTML] A feature-based method for detecting design patterns in source code

M Kouli, A Rasoolzadegan - Symmetry, 2022 - mdpi.com
Design patterns are common solutions to existing issues in software engineering. In recent
decades, design patterns have been researched intensively because they increase the …

On applying machine learning techniques for design pattern detection

M Zanoni, FA Fontana, F Stella - Journal of Systems and Software, 2015 - Elsevier
The detection of design patterns is a useful activity giving support to the comprehension and
maintenance of software systems. Many approaches and tools have been proposed in the …