2015 IEEE/ACM 7th International Workshop on Modeling in Software Engineering 2015
DOI: 10.1109/mise.2015.16
|View full text |Cite
|
Sign up to set email alerts
|

Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection

Abstract: Abstract-A hurdle in the growth of model driven software engineering is our ability to evaluate the quality of models automatically. One perspective is that software quality is a function of the existence, or lack thereof, of good and bad properties, also known as patterns and antipatterns, respectively. In this paper, we introduce the notion of using model clone detection to detect model pattern and antipattern instances by looking for models that are cross clones of pattern models. By detecting patterns at t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
12
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 10 publications
(12 citation statements)
references
References 22 publications
(43 reference statements)
0
12
0
Order By: Relevance
“…Specifically, DebCheck finds near-miss C function clones that cross between a given application's code and the Gnu-licensed Debian source distribution. This same idea can be applied to model clones, as we have proposed [10].…”
Section: B Model Clone Detectionmentioning
confidence: 99%
See 3 more Smart Citations
“…Specifically, DebCheck finds near-miss C function clones that cross between a given application's code and the Gnu-licensed Debian source distribution. This same idea can be applied to model clones, as we have proposed [10].…”
Section: B Model Clone Detectionmentioning
confidence: 99%
“…In addition, we highlight the novelty of our work by comparing it with existing pattern instance detection and analysis techniques. Much of this section is paraphrased and extended from the initial short paper in which we proposed the model clone-based technique [10].…”
Section: Background and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Similar model sections can be indicative of the reuse of model sections, either intentionally or unintentionally, which can provide developers with the opportunity to create new library blocks, which can replace the clone instances. Model clones can also uncover instances of documented design patterns or anti-patterns [11], assisting in overall quality improvement.…”
Section: Introductionmentioning
confidence: 99%