DocumentCode
176220
Title
Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models
Author
Alalfi, Manar H. ; Rapos, Eric J. ; Stevenson, Andrew ; Stephan, Matthew ; Dean, Thomas R. ; Cordy, James R.
Author_Institution
Sch. of Comput., Queen´s Univ., Kingston, ON, Canada
fYear
2014
fDate
Sept. 29 2014-Oct. 3 2014
Firstpage
486
Lastpage
490
Abstract
This paper presents a semi-automated framework for identifying and representing different kinds of variability in Simulink models. Based on the observed variants found in similar subsystem patterns inferred using Simone, a text-based model clone detection tool, we propose a set of variability operators for Simulink models. By applying these operators to six example systems, we are able to represent the variability in their similar subsystem patterns as a single subsystem template directly in the Simulink environment. The product of our framework is a single consolidated subsystem model capable of expressing the observed variability across all instances of each inferred pattern. The process of pattern inference and variability analysis is largely automated and can be easily applied to other collections of Simulink models. The framework is aimed at providing assistance to engineers to identify, understand, and visualize patterns of subsystems in a large model set. This understanding may help in reducing maintenance effort and bug identification at an early stage of the software development.
Keywords
software engineering; Simone; bug identification; consolidated subsystem model; semiautomated framework; semiautomatic identification; simulink models; software development; subsystem variability operators; text-based model clone detection tool; variability analysis; Adaptation models; Analytical models; Cloning; Computational modeling; Layout; Software packages; Simulink; models; variability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
Conference_Location
Victoria, BC
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSME.2014.79
Filename
6976123
Link To Document