• DocumentCode
    3698399
  • Title

    Identification of Simulink model antipattern instances using model clone detection

  • Author

    Matthew Stephan;James R. Cordy

  • Author_Institution
    Department of Computer Science and Software Engineering, Miami University, Oxford, Ohio, USA
  • fYear
    2015
  • Firstpage
    276
  • Lastpage
    285
  • Abstract
    One challenge facing the Model-Driven Engineering community is the need for model quality assurance. Specifically, there should be better facilities for analyzing models automatically. One measure of quality is the presence or absence of good and bad properties, such as patterns and antipatterns, respectively. We elaborate on and validate our earlier idea of detecting patterns in model-based systems using model clone detection by devising a Simulink antipattern instance detector. We chose Simulink because it is prevalent in industry, has mature model clone detection techniques, and interests our industrial partners. We demonstrate our technique using near-miss cross-clone detection to find instances of Simulink antipatterns derived from the literature in four sets of public Simulink projects. We present our detection results, highlight interesting examples, and discuss potential improvements to our approach. We hope this work provides a first step in helping practitioners improve Simulink model quality and further research in the area.
  • Keywords
    "Unified modeling language","Cloning","Mathematical model","Software packages","Analytical models","Computational modeling"
  • Publisher
    ieee
  • Conference_Titel
    Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/MODELS.2015.7338258
  • Filename
    7338258