• 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