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 …

[HTML][HTML] Bad smells of gang of four design patterns: A decade systematic literature review

SHS Almadi, D Hooshyar, RB Ahmad - Sustainability, 2021 - mdpi.com
Gang of Four (GoF) design patterns are widely approved solutions for recurring software
design problems, and their benefits to software quality are extensively studied. However, the …

Feature-based software design pattern detection

N Nazar, A Aleti, Y Zheng - Journal of Systems and Software, 2022 - Elsevier
Software design patterns are standard solutions to common problems in software design
and architecture. Knowing that a particular module implements a design pattern is a shortcut …

GEML: A grammar-based evolutionary machine learning approach for design-pattern detection

R Barbudo, A Ramírez, F Servant… - Journal of Systems and …, 2021 - Elsevier
Abstract Design patterns (DPs) are recognised as a good practice in software development.
However, the lack of appropriate documentation often hampers traceability, and their …

Detecting design patterns: a hybrid approach based on graph matching and static analysis

J Singh, SR Chowdhuri, G Bethany, M Gupta - Information Technology …, 2022 - Springer
Abstract Knowledge and understanding about system design are very important for the
development and maintenance of any software system due to certain deadlines and …

Applying learning-based methods for recognizing design patterns

AK Dwivedi, A Tirkey, SK Rath - Innovations in Systems and Software …, 2019 - Springer
Recognizing design patterns in source code helps in improving the aspect of reusability and
maintainability that play an essential role during analysis and design phases of software …

A new method for detecting various variants of GoF design patterns using conceptual signatures

Z Shahbazi, A Rasoolzadegan, Z Purfallah… - Software Quality …, 2022 - Springer
Software design patterns are well-known solutions for solving commonly occurring problems
in software design. Detecting design patterns used in the code can help to understand the …

A declarative approach to detecting design patterns from Java execution traces and source code

A Mohan, S Jayaraman, B Jayaraman - Information and Software …, 2024 - Elsevier
Abstract Design patterns are invaluable for software engineers because they help obtain
well-structured and reusable object-oriented software components and contribute towards …

A model based approach for android design patterns detection

D Rimawi, S Zein - 2019 3rd International Symposium on …, 2019 - ieeexplore.ieee.org
Design patterns in software development have shown great promise in improving software
quality. Traditionally, software developers utilize a set of design patterns to foster reusability …

Accurate design pattern detection based on idiomatic implementation matching in java language context

R Xiong, B Li - 2019 IEEE 26th international conference on …, 2019 - ieeexplore.ieee.org
Design patterns (DPs) are widely accepted as solutions to recurring problems in software
design. While numerous approaches and tools have been proposed for DP detection over …