• DocumentCode
    2099536
  • Title

    Software synthesis of process-based concurrent programs

  • Author

    Lin, Bill

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1998
  • fDate
    19-19 June 1998
  • Firstpage
    502
  • Lastpage
    505
  • Abstract
    We present a Petri net theoretic approach to the software synthesis problem that can synthesize ordinary C programs from process-based concurrent specifications without the need for a run-time multithreading environment. The synthesized C programs can be readily retargeted to different processors using available optimizing C compilers. Our compiler can also generate sequential Java programs as output, which can also be readily mapped to a target processor without the need for a multithreading environment. Initial results demonstrate significant potentials for improvements over current run-time solutions.
  • Keywords
    Petri nets; communicating sequential processes; optimising compilers; Petri net; optimizing C compilers; process-based concurrent specifications; software synthesis problem; synthesized C programs; theoretic approach; Application software; Concurrent computing; Embedded software; Java; Optimizing compilers; Permission; Processor scheduling; Program processors; Runtime environment; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1998. Proceedings
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-89791-964-5
  • Type

    conf

  • Filename
    724523