2015
DOI: 10.1016/j.jss.2015.01.019
|View full text |Cite
|
Sign up to set email alerts
|

A comprehensive approach to the recovery of design pattern instances based on sub-patterns and method signatures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
19
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 42 publications
(25 citation statements)
references
References 32 publications
0
19
0
Order By: Relevance
“…Since a PLV aims to verify the application of the patterns of a given PL, ie, the correct application of single patterns as well as the pattern interrelationships, we review the related works only from perspective of the application of patterns. We do not consider the researches that are related to pattern identification and detection, which is a more reverse engineering task (see Rouhi and Zamani for more details on existing pattern identification and detection tools). According to the above mentioned filters, we have found several related works, which are addressed in the following.…”
Section: Related Work and Backgroundmentioning
confidence: 99%
“…Since a PLV aims to verify the application of the patterns of a given PL, ie, the correct application of single patterns as well as the pattern interrelationships, we review the related works only from perspective of the application of patterns. We do not consider the researches that are related to pattern identification and detection, which is a more reverse engineering task (see Rouhi and Zamani for more details on existing pattern identification and detection tools). According to the above mentioned filters, we have found several related works, which are addressed in the following.…”
Section: Related Work and Backgroundmentioning
confidence: 99%
“…One of the common approaches to pattern detection in code is detecting patterns based on their signatures. So that, detecting each pattern in code relies on a number of structural and behavioral criteria (Chihada et al, 2014;Dongjin et al, 2015;Fontana et al, 2011a, b). The set of criteria for each pattern forms its signature.…”
Section: Introductionmentioning
confidence: 99%
“…[Method] = ConcreteCreator. [Method]⇒ Product" is a sample method signature for the Factory Method pattern (Gamma et al, 1995;Dongjin et al, 2015;Lucia et al, 2010a, b;Walter, 1995;Binun, 2012).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Specifically, we used the most recent version of the tool, v4.12. It was verified against several Java systems with a reported precision of 100% and a recall of 66.7-100 % [3], which makes its performance comparable to other approaches that use exact/inexact graph match-350 ing like Discovery Matrix (DP-Miner) [12], the sub-patterns approach [56], or metrics-based approaches, e.g., MAISA [40] and FUJABA [36]. Although the tool detects only selected GoF patterns, they cover all three categories in the 355 GoF taxonomy: creational, structural and behavioral [18].…”
mentioning
confidence: 99%