2008
DOI: 10.1016/j.entcs.2008.10.034
|View full text |Cite
|
Sign up to set email alerts
|

A Rule-based Method to Match Software Patterns Against UML Models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 2 publications
0
6
0
Order By: Relevance
“…Another issue to those approaches is the choice of thresholds whose definition is difficult. In the same way, using the approach proposed by Ballis et al [15], [16] requires also to learn the proposed language and to be able to describe structurally and semantically anti-patterns using that language. Thus all the above approaches are concerned with the first limitation.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Another issue to those approaches is the choice of thresholds whose definition is difficult. In the same way, using the approach proposed by Ballis et al [15], [16] requires also to learn the proposed language and to be able to describe structurally and semantically anti-patterns using that language. Thus all the above approaches are concerned with the first limitation.…”
Section: Related Workmentioning
confidence: 99%
“…Rahma et al [14] used quality metrics to identify and predict anti-patterns in UML designs using structural and behavioral data. Ballis et al [15], [16] worked on both the detection of design patterns and antipatterns using a rule-based matching approach for extracting all occurrences of a design pattern/anti-pattern in a graph representation of the source code. Langelier et al [17] proposed a visual approach to detect anti-patterns.…”
Section: Related Workmentioning
confidence: 99%
“…What we propose, instead, is to exploit a formal definition of Patterns in order to write agnostic, general rules of recognition, not bound to the specific Pattern to recognize. Another interesting approach is the one described in [5]: in this work the authors define an extremely precise, rigorous and formal language to describe Design patterns and an algorithm, based on rules which exploit the defined formalism to recognize them. What is arguable in this approach is that UML diagrams should be expressed in the same formal language as the Design patterns for the recognition algorithm to work, but the authors don't explain how this can be done.…”
Section: State Of the Artmentioning
confidence: 99%
“…They are typically based on pragmatic experience and involve descriptions of when and where the pattern/antipattern should be applied, implementation variants, and justification. Often these patterns have an abstract representation in model form [6], however, detection is generally accomplished by evaluating code [7] or, in some cases, by writing complex textual rules to evaluate models [8].…”
Section: Introductionmentioning
confidence: 99%