2010
DOI: 10.1016/j.infsof.2009.08.006
|View full text |Cite
|
Sign up to set email alerts
|

Identification of design motifs with pattern matching algorithms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
6
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 32 publications
0
6
0
Order By: Relevance
“…Incomplete criteria may prevent finding the correct instances or result in finding false instances. The criteria can be divided into two categories, namely, positive and negative criteria (Guéhéneuc & Antoniol, 2008;De Lucia et al, 2009;Rasool, 2011;Philippow et al, 2004;Olivier et al, 2010;Philippow et al, 2003).…”
Section: Signatures Used To Detect Patternsmentioning
confidence: 99%
“…Incomplete criteria may prevent finding the correct instances or result in finding false instances. The criteria can be divided into two categories, namely, positive and negative criteria (Guéhéneuc & Antoniol, 2008;De Lucia et al, 2009;Rasool, 2011;Philippow et al, 2004;Olivier et al, 2010;Philippow et al, 2003).…”
Section: Signatures Used To Detect Patternsmentioning
confidence: 99%
“…Most of these approaches adopt what might be called a top-down strategy [47] to using design patterns whereby the designer first selects a design pattern to instantiate, then specifies the instantiation parameters (e.g., application-specific class names) that are used by a Computer-aided software engineering (CASE) tool to generate the instance of the pattern, as in [11][12][13][14][15][16][17][18][19]. By contrast, the bottom-up strategy consists of identifying perfect instances (hits) or imperfect ones (near hits) of specific design patterns, as in [10,20,48]. A mixed strategy consists of completing a set of elements that partially match the structure of a pattern by adding new entities and associations so that the resulting set reproduces the full structure of the pattern, as in [17].…”
Section: Representing Design Patternsmentioning
confidence: 99%
“…However, existing work has, for the most part, focused on a subset of these tasks. Indeed, depending on their goals, the approaches that we have studied have focused on either representing structures of the solutions proposed by design patterns (e.g., [10][11][12][13][14][15][16][17][18][19][20]), either representing the transformation embodied in pattern's application (e.g., [21][22][23]). The task of finding opportunities for applying patterns in existing models has not been tackled by these approaches, which are further discussed in the related work section.…”
mentioning
confidence: 99%
“…DeMIMA [31,41] is an approach to semi-automatically identify micro-architectures that are similar to design patterns in source code and to ensure the traceability of these micro-architectures between implementation and design. DeMIMA consists of three layers: two layers to recover an abstract model of the source code, including binary class relationships, and a third layer to identify design patterns in the abstract model.…”
Section: Design Pattern Detectionmentioning
confidence: 99%