• DocumentCode
    2660645
  • Title

    Synthesis of real-time embedded software with local and global deadlines

  • Author

    Hsiung, Pao-Ann ; Lin, Cheng-Yi

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
  • fYear
    2003
  • fDate
    1-3 Oct. 2003
  • Firstpage
    114
  • Lastpage
    119
  • Abstract
    Current methods cannot synthesize real-time embedded software applications when the global deadline of a task is shorter than the total of all local deadlines along a critical path in a task. This creates unnecessary modeling limitations which directly affect the types of systems synthesizable. We propose a quasi-dynamic scheduling algorithm for simultaneously guaranteeing both local and global deadlines, while satisfying all precedence constraints among subtasks and among tasks. Through this scheduling procedure, we are able to formally synthesize real-time embedded software from a network of real-time Petri net specifications. Application examples, including a driver for the master/slave role switch in Bluetooth wireless communication devices, are given to illustrate the feasibility of the scheduling algorithm.
  • Keywords
    Bluetooth; Petri nets; embedded systems; formal specification; processor scheduling; Bluetooth wireless communication device; Master/Slave role switch; code generation; critical path; global deadline; local deadline; quasidynamic scheduling; real-time Petri nets; real-time embedded software; software synthesis; Application software; Computational Intelligence Society; Dispatching; Embedded software; GSM; Global Positioning System; Network synthesis; Optimal scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Newport Beach, CA, USA
  • Print_ISBN
    1-58113-742-7
  • Type

    conf

  • DOI
    10.1109/CODESS.2003.1275269
  • Filename
    1275269