2014 IEEE International Conference on Software Maintenance and Evolution 2014
DOI: 10.1109/icsme.2014.79
|View full text |Cite
|
Sign up to set email alerts
|

Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models

Abstract: 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 Simul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 17 publications
(14 reference statements)
0
3
0
Order By: Relevance
“…Another use case for SimNav is the ability to create variability models of near-miss clone classes [3]. The ability for SimNav to take a clone class, which is mostly similar, with a few minor differences, and merge them into a single variability model, would allow for the automation of previous work on variability and model product lines, and further improve the maintenance of Simulink models.…”
Section: Filtering Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another use case for SimNav is the ability to create variability models of near-miss clone classes [3]. The ability for SimNav to take a clone class, which is mostly similar, with a few minor differences, and merge them into a single variability model, would allow for the automation of previous work on variability and model product lines, and further improve the maintenance of Simulink models.…”
Section: Filtering Resultsmentioning
confidence: 99%
“…The detection of patterns can lead to the creation of library blocks for commonly occurring exact clones, and the detection of near-miss clones can assist in Simulink variability modelling [3]. The detection of clones over model versions reveals information that will help in the maintenance over time by identifying sections of models that require additional attention and testing, as they evolve more frequently than others, as well as sections that evolve less frequently, or not at all.…”
Section: Introductionmentioning
confidence: 99%
“…Otherwise, the FM must be recreated repeatedly, which would render the SPL adoption infeasible for families of large and complex systems, e.g., MATLAB/Simulink models. Although work exists to identify variability in MATLAB/Simulink models, the focus is mostly on realization artifacts [2,35,53,60,67].…”
Section: Introductionmentioning
confidence: 99%