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 …
[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 …
design problems, and their benefits to software quality are extensively studied. However, the …
Feature-based software design pattern detection
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 …
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
Abstract Design patterns (DPs) are recognised as a good practice in software development.
However, the lack of appropriate documentation often hampers traceability, and their …
However, the lack of appropriate documentation often hampers traceability, and their …
Detecting design patterns: a hybrid approach based on graph matching and static analysis
Abstract Knowledge and understanding about system design are very important for the
development and maintenance of any software system due to certain deadlines and …
development and maintenance of any software system due to certain deadlines and …
Applying learning-based methods for recognizing design patterns
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 …
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 …
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 …
well-structured and reusable object-oriented software components and contribute towards …
A model based approach for android design patterns detection
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 …
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 …
design. While numerous approaches and tools have been proposed for DP detection over …