2021
DOI: 10.1007/s11219-021-09576-9
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 structure and behavior of the software, evaluate the quality of the software, and trace important design decisions. To develop and maintain a software system, we need sufficient knowledge of design decisions and software implementation processes. However, the acquisition of knowledge related to design patterns used in complex softwar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
0
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 50 publications
(93 reference statements)
0
0
0
Order By: Relevance
“…Miscellaneous approaches: There are several approaches that cannot be categorized under one of the categories mentioned above, such as data mining [78] and concept analysis [12,79]. These approaches are used basically to improve the results of other approaches.…”
Section: Detection Approachesmentioning
confidence: 99%
See 2 more Smart Citations
“…Miscellaneous approaches: There are several approaches that cannot be categorized under one of the categories mentioned above, such as data mining [78] and concept analysis [12,79]. These approaches are used basically to improve the results of other approaches.…”
Section: Detection Approachesmentioning
confidence: 99%
“…Different design pattern detection methods have tried to address the problem of design pattern variants. One of the recent works is the method proposed in [12], which covers the design pattern variants by determining the necessity of the roles and their relations in the pattern's structure. Therefore, all the design pattern instances that only have the necessary roles and relations are considered as candidate instances.…”
Section: Variant Detectionmentioning
confidence: 99%
See 1 more Smart Citation