Title
Impact of Design Pattern Implementation Variants on the Retrieval Effectiveness of a Recovery Tool: An Exploratory Study
Abstract
This paper investigates how <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">implementation variants</i> of design patterns impact on the retrieval effectiveness of a design pattern recovery tool. Specifically, we first defined several implementation variants of Adapter and Observer design patterns, by introducing constraints or relaxations on their canonical form. Then, we analyze the relationship between the complexity of these definitions and the precision and time needed by a design pattern recovery process we proposed in the past. To this end, we apply ePAD, an Eclipse plug-in for design pattern recovery, to eight software systems. We show that there exist interesting issues about the relationship between the complexity of the defined variants and the precision and time needed to recover their instances.
Year
DOI
Venue
2018
10.1109/SEAA.2018.00034
2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
Keywords
Field
DocType
Design Pattern Recovery,Program Analysis,Implementation Variants of Patterns
Data mining,Computer science,Software design pattern,Adapter (computing),Software system,Real-time computing,Canonical form,Eclipse,Observer (quantum physics),Pattern matching,Design pattern
Conference
ISSN
ISBN
Citations 
1089-6503
978-1-5386-7384-3
0
PageRank 
References 
Authors
0.34
12
4
Name
Order
Citations
PageRank
Andrea De Lucia14432217.26
Vincenzo Deufemia244940.96
Carmine Gravino372147.71
Michele Risi440340.98