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

被引:4
|
作者
Hsiung, PA [1 ]
Lee, TY [1 ]
Su, FS [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi, Taiwan
关键词
real-time embedded software; Time Complex-Choice Petri Nets; time-extended quasi-static scheduling; code generation;
D O I
10.1109/APSEC.2002.1183009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:395 / 404
页数:10
相关论文
共 50 条
  • [21] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [22] Quasi-static fault-tolerant scheduling schemes for energy-efficient hard real-time systems
    Wei, Tongquan
    Mishra, Piyush
    Wu, Kaijie
    Zhou, Junlong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1386 - 1399
  • [23] A Course in Real-Time Embedded Software
    Archibald, J.
    Fife, W.
    [J]. COMPUTER SCIENCE EDUCATION, 2007, 17 (02) : 97 - 106
  • [24] Software architecture synthesis for retargetable real-time embedded systems
    Chou, P
    Borriello, G
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 101 - 105
  • [25] Synthesis of real-time embedded software with local and global deadlines
    Hsiung, PA
    Lin, CY
    [J]. CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 114 - 119
  • [26] RESS: Real-time embedded software synthesis and prototyping methodology
    Lee, TY
    Hsiung, PA
    Wu, IM
    Su, FS
    [J]. REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 529 - 544
  • [27] Scheduling Aperiodic Tasks in Next Generation Embedded Real-Time Systems
    Ahmed, Rehan
    Ramanathan, Parameswaran
    Saluja, Kewal K.
    Yao, Chunhua
    [J]. 2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : 25 - 30
  • [28] Static priority scheduling of event-triggered real-time embedded systems
    Cagkan Erbas
    Andy D. Pimentel
    Selin Cerav-Erbas
    [J]. Formal Methods in System Design, 2007, 30 : 29 - 47
  • [29] Battery-aware static scheduling for distributed real-time embedded systems
    Luo, J
    Jha, NK
    [J]. 38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 444 - 449
  • [30] Static priority scheduling of event-triggered real-time embedded systems
    Cagkan Erbas
    Andy D. Pimentel
    Selin Cerav-Erbas
    [J]. Formal Methods in System Design, 2007, 30 (1) : 49 - 49