• DocumentCode
    3233620
  • Title

    Formal synthesis and code generation of real-time embedded software using time-extended quasi-static scheduling

  • Author

    Hsiung, Pao-Ann ; Lee, Trong-Yen ; Su, Feng-Shi

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    395
  • Lastpage
    404
  • Abstract
    The rapid escalation in complexity of real-time embedded systems design has made embedded software an integral system part such that formal software synthesis has become an indispensable design automation technique. The current work takes one more step forward in this research direction by proposing a formal synthesis method for complex real-time embedded software. Compared to previous work, our method not only synthesizes embedded software with complex interrelated branching choices for execution within a user-given memory bound, but also tries to guarantee the satisfaction of all user-given local and global time constraints. Our proposed method called time-extended quasi-static scheduling (TEQSS) synthesizes real-time embedded software code from a set of time complex-choice Petri nets. The two most important issues in real-time embedded software, namely memory and time constraints are both elegantly and efficiently handled by TEQSS. We show the feasibility of our method through a master-slave role switch application which is a part of the Bluetooth wireless communication protocol.
  • Keywords
    Petri nets; embedded systems; formal specification; multi-threading; multiprogramming; processor scheduling; program compilers; Bluetooth wireless communication protocol; code generation; complexity; design automation; formal synthesis; master-slave role switch; memory; real-time embedded software; software synthesis; time complex-choice Petri nets; time constraints; time-extended quasi-static scheduling; Communication switching; Design automation; Embedded software; Embedded system; Master-slave; Memory management; Petri nets; Real time systems; Switches; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2002. Ninth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1850-8
  • Type

    conf

  • DOI
    10.1109/APSEC.2002.1183009
  • Filename
    1183009