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 …

Empirical investigation of the impact of the adapter design pattern on software maintainability

MG Al-Obeidallah, DG Al-Fraihat… - 2021 International …, 2021 - ieeexplore.ieee.org
Design patterns have a key role in software development process. However, their impact on
software quality is not well investigated. There is no common agreement on how design …

Towards a framework to assess the impact of design patterns on software metrics

MG Al-Obeidallah - 2023 International Conference on …, 2023 - ieeexplore.ieee.org
Design patterns are reusable solutions to common design problems. They speed up the
development process and help to document software systems. This paper presents a …

Context is All You Need: A Hybrid Attention-Based Method for Detecting Code Design Patterns

T Houichime, Y El Amrani - IEEE Access, 2025 - ieeexplore.ieee.org
Software reverse engineering plays a crucial role in identifying design patterns and
reconstructing software architectures by analyzing system implementations and producing …

Research on design pattern detection method based on UML model with extended image information and deep learning

L Wang, T Song, HN Song, S Zhang - Applied Sciences, 2022 - mdpi.com
Detecting relevant design patterns from system design or source code helps software
developers and maintainers understand the ideas behind the design of large-scale, highly …

Design Pattern Representation and Detection Based on Heterogeneous Information Network

T Lu, X Wang, T Jia - International Conference on Software and Software …, 2024 - Springer
Abstract Design patterns (DPs) represent an abstract design approach and are commonly
reflected in software code. Design pattern detection (DPD) can help programmers quickly …

An extensible compiler for implementing software design patterns as concise language constructs

TA Ghaleb, K Aljasser, MA Alturki - International Journal of Software …, 2021 - World Scientific
Design patterns are generic solutions to common programming problems. Design patterns
represent a typical example of design reuse. However, implementing design patterns can …

A Benchmark for Design Pattern Recovery Tools

MG Al-Obeidallah - 2023 International Conference on Software …, 2023 - ieeexplore.ieee.org
Design patterns are template solutions to well-known design problems. Several approaches
have been developed to recover design pattern instances from software programs …

[PDF][PDF] The Impact of Design Patterns on Software Maintainability and Understandability: A Metrics-Based Approach

MG Al-Obeidallah - ICIC express letters. Part B, Applications: an …, 2021 - researchgate.net
The impact of design patterns on software quality attributes provides a support for decision-
making during software design and refactoring. This article presents a metrics-based …

Исследование и программная реализация метода определения паттернов проектирования для исходного кода на языке объектно-ориентированного …

ЮА Кева - 2023 - elib.utmn.ru
iI 'vf Page 1 li -- j I_l I iI J - ) -1 I ) I) I ) -. I J - _j MVIIII4CTEPCTBOHAYKVIVTBb.ICIIIE|
OOEPA3OBAIfVIA P OC CVLWC K Or4 Oe AEP ArMVr (De4epanrHoe rocyAapcrBeHHoe …