• DocumentCode
    2828439
  • Title

    Data-Flow Analysis of Extended Finite State Machines

  • Author

    Bai, Yu ; Brandt, Jens ; Schneider, Klaus

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    In this paper, we present a static data-flow analysis for synchronous programs, which is used to improve the run-time efficiency of the generated code. Our optimization techniques are based on extended finite state machines (EFSMs) which are obtained by a translation from synchronous guarded actions. In order to avoid a potential state space explosion of that translation, the subsequent analysis does not necessarily consider monolithic EFSMs, but is able to cope with a set of concurrent EFSMs, where invariants of the individual parts are collected and shared. Experiments show the potential of the optimizations: optimized programs generally have a smaller size and a better run-time performance.
  • Keywords
    data flow analysis; finite state machines; EFSM; extended finite state machines; run-time efficiency; static data-flow analysis; synchronous languages; synchronous programs; Analytical models; Automata; Computational modeling; Equations; Mathematical model; Optimization; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2011 11th International Conference on
  • Conference_Location
    Newcastle Upon Tyne
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-61284-974-4
  • Type

    conf

  • DOI
    10.1109/ACSD.2011.22
  • Filename
    5988903