Clustering variation points in MATLAB/Simulink models using reverse signal propagation analysis

A. Schlie, D. Wille, L. Cleophas, I. Schaefer

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

    7 Citaten (Scopus)
    2 Downloads (Pure)

    Samenvatting

    Model-based languages such as MATLAB/Simulink play an essential role in the model-driven development of software systems. During their development, these systems can be subject to modification numerous times. For large-scale systems, to manually identify performed modifications is infeasible. However, their precise identification and subsequent validation is essential for the evolution of model-based systems. If not fully identified, modifications may cause unaccountable behavior as the system evolves and their redress can significantly delay the entire development process. In this paper, we propose a fully automated technique called Reverse Signal Propagation Analysis, which identifies and clusters variations within evolving MATLAB/Simulink models. With each cluster representing a clearly delimitable variation point between models, we allow model engineers not only to specifically focus on single variations, but by using their domain knowledge, to also relate and verify them. By identifying variation points, we assist model engineers in validating the respective parts and reduce the risk of improper system behavior as the system evolves. To assess the applicability of our technique, we present a feasibility study with real-world models from the automotive domain and show our technique to be very fast and highly precise.

    Originele taal-2Engels
    TitelMastering Scale and Complexity in Software Reuse - 16th International Conference on Software Reuse, ICSR 2017, Proceedings
    RedacteurenG. Botterweck, C. Werner
    UitgeverijSpringer
    Pagina's77-94
    Aantal pagina's18
    ISBN van geprinte versie9783319568553
    DOI's
    StatusGepubliceerd - 2017
    Evenement16th International Conference on Software Reuse, (ICSR2017), 29-31 May 2017, Salvador, Brazil - Salvador, Brazilië
    Duur: 29 mei 201731 mei 2017
    http://icsr2017.ufba.br/

    Publicatie series

    NaamLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume10221 LNCS
    ISSN van geprinte versie0302-9743
    ISSN van elektronische versie1611-3349

    Congres

    Congres16th International Conference on Software Reuse, (ICSR2017), 29-31 May 2017, Salvador, Brazil
    Verkorte titelICSR2017
    Land/RegioBrazilië
    StadSalvador
    Periode29/05/1731/05/17
    Internet adres

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Clustering variation points in MATLAB/Simulink models using reverse signal propagation analysis'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit