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 条
  • [41] On the complexity of scheduling conditional real-time code
    Chakraborty, S
    Erlebach, T
    Thiele, L
    [J]. ALGORITHMS AND DATA STRUCTURES, 2001, 2125 : 38 - 49
  • [42] Testing real-time embedded software using runtime enforcement
    Givel, Louis-Marie
    Bechennec, Jean-Luc
    Brun, Matthias
    Faucou, Sebastien
    Roux, Olivier H.
    [J]. 2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [43] Scheduling problems in embedded real-time systems
    Shestov, Petr
    Kostenko, Valery
    Balashov, Vasily
    [J]. 11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,
  • [44] Scheduling Issues in Embedded Real-Time Systems
    Ramanathan, Parmesh
    [J]. 2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), 2015, : 16 - 16
  • [45] Scheduling Issues in Embedded Real-Time Systems
    Ramanathan, Parmesh
    [J]. 2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 2 - 2
  • [46] Formal Model Engineering for Embedded Systems Using Real-Time Maude
    Oelveczky, Peter Csaba
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (56): : 3 - 13
  • [47] Formal verification of embedded real-time software in component-based application frameworks
    Hsiung, PA
    See, WB
    Lee, TY
    Fu, JM
    Chen, SJ
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 71 - 78
  • [48] PORTING EMBEDDED REAL-TIME ADA SOFTWARE
    MAYMIRDUCHARME, FA
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 92 - 103
  • [49] Formal verification of real-time embedded software in an object-oriented application framework
    Hsiung, PA
    Lee, TY
    Fu, JM
    See, WB
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2004, 151 (06): : 417 - 434
  • [50] Concurrent embedded real-time software verification
    Hsiung, PA
    [J]. 24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 516 - 521