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 Lucia | 1 | 4432 | 217.26 |
Vincenzo Deufemia | 2 | 449 | 40.96 |
Carmine Gravino | 3 | 721 | 47.71 |
Michele Risi | 4 | 403 | 40.98 |