• DocumentCode
    511909
  • Title

    EmCodeSyn: A visual framework for multi-rate data flow specifications and code synthesis for embedded applications

  • Author

    Jose, Bijoy A. ; Pribble, Jason ; Stewart, Lemaire ; Shukla, Sandeep K.

  • Author_Institution
    Bradley Dept. of Electr. & Comput. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
  • fYear
    2009
  • fDate
    22-24 Sept. 2009
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper, a new framework EmCodeSyn is introduced for visual debugging, execution and code synthesis from multi-rate data flow based specifications. EmCodeSyn is an attempt to create a formal semantics based visual framework for specifying safety critical applications such as automotive control, avionics fly-by-wire control, etc. In contrast with SIMULINK/Stateflow, LabVIEW and other visual tools, EmCodeSyn is based on a synchronous programming paradigm akin to the polychronous language SIGNAL. The formalism on which this work is based, is called MRICDF (multi-rate instantaneous channel connected data flow). The specification formalism has relational semantics, which enables static rate-analysis for scheduling the computation in the code generation stage. Hierarchical data flow specification with minimal amount of control specification makes it easier for designers to compose existing MRICDF models to create larger ones. Once the feasibilty of an MRICDF design is verified, code synthesis is performed by the tool to generate C code. EmCodeSyn design methodology provides a visual framework for generating verifiable deterministic code from synchronous specification based on MRICDF formalism.
  • Keywords
    embedded systems; formal specification; program compilers; program debugging; programming language semantics; safety-critical software; C code; EmCodeSyn; MRICDF; automotive control; avionics fly-by-wire control; code generation; code synthesis; embedded applications; formal semantics; multirate data flow specifications; multirate instantaneous channel connected data flow; polychronous language SIGNAL; safety critical applications; scheduling; static rate-analysis; synchronous programming; visual debugging; Application software; Clocks; Debugging; Design methodology; Equations; Flow graphs; Network synthesis; Software safety; Software tools; Synchronous generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification & Design Languages, 2009. FDL 2009. Forum on
  • Conference_Location
    Sophia Antipolis
  • ISSN
    1636-9874
  • Electronic_ISBN
    1636-9874
  • Type

    conf

  • Filename
    5404049