• DocumentCode
    643951
  • Title

    Data Type Propagation in Simulink Models with Graph Transformation

  • Author

    Feher, Peter ; Meszaros, Tamas ; Lengyel, Laszlo ; Mosterman, Pieter J.

  • Author_Institution
    Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ., Budapest, Hungary
  • fYear
    2013
  • fDate
    29-30 Aug. 2013
  • Firstpage
    127
  • Lastpage
    137
  • Abstract
    Embedded systems are usually modeled to simulate their behavior. Nowadays, this modeling is often implemented in the Simulink environment, which offers strong support for modeling complex systems. Moreover, via modeling, various analyses can be applied to the systems at design time. An important analysis is of the data types assigned to signal variables. Such analysis enables identification of potential problems during model compilation and so prevent runtime surprises. To assist the system designer, Simulink supports which includes a step for automatic data type inferencing (e.g., based on designed signal value ranges and on the connection structure of design elements). In contrast to the Simulink implementation of the inferencing in a code base, which favors efficiency, the work presented here raises the level of abstraction by explicitly modeling the inferencing logic. This unlocks benefits such as the ability to (i) reason about the logic, (ii) implement different logic by advanced users, and (iii) experiment with different ordering of other logic in the model compilation.
  • Keywords
    embedded systems; graph grammars; inference mechanisms; program compilers; Simulink environment; Simulink models; automatic data type inferencing; code base inferencing; complex systems modeling; connection structure; data type propagation; design elements; embedded systems; graph transformation; inferencing logic; model compilation; signal value ranges; signal variables; Algorithm design and analysis; Analytical models; Computational modeling; Context modeling; Data models; Software packages; Algorithms; Data type propagation; Graph transformation; MATLAB; Simulink;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS-EERC), 2013 3rd Eastern European Regional Conference on the
  • Conference_Location
    Budapest
  • Type

    conf

  • DOI
    10.1109/ECBS-EERC.2013.24
  • Filename
    6664519