DocumentCode :
726476
Title :
Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection
Author :
Stephan, Matthew ; Cordy, James R.
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Miami Univ., Oxford, OH, USA
fYear :
2015
fDate :
16-17 May 2015
Firstpage :
48
Lastpage :
53
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 the model level, analysis is accomplished earlier in the engineering process, can be applied to primarily model-based projects, and remains at the same level of abstraction that engineers are used to. We outline the process of using model clone detection for this purpose, including representing the patterns and detection of instances. We present some Simulink examples of pattern representations and discuss future work and research in the area.
Keywords :
software quality; Simulink; abstraction level; model clone detection; model design antipattern instance; model design pattern instance; model driven software engineering; model quality evaluation; pattern representation; software quality; Analytical models; Cloning; Computational modeling; Software engineering; Software packages; Unified modeling language; Design patterns; Model Clone Detection; Model Comparison; Model Quality; antipatterns;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling in Software Engineering (MiSE), 2015 IEEE/ACM 7th International Workshop on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/MiSE.2015.16
Filename :
7167402
Link To Document :
بازگشت