Formal synthesis and code generation of embedded real-time software

被引:13
|
作者
Hsiung, PA [1 ]
机构
[1] Natl Chung Cheng Univ, Inst Comp Sci & Informat Engn, Chiayi 621, Taiwan
关键词
embedded real-time software; Petri Nets; scheduling code generation;
D O I
10.1109/HSC.2001.924677
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to rapidly increasing system complexity, shortening time-to-market, and growing demand for hard real-time system, formal methods am becoming indispensable in the synthesis of embedded system, which must satisfy stringent temporal, memory. and environment constraints. There is a general lack of practical formal methods that can synthesize complex embedded real-time software (ERTS). In this work, a formal method based on Time Free-Choice Petri Nets (TFCPN) is proposed for ERTS synthesis. The synthesis method employs quasi-static data scheduling for satisfying limited embedded memory requirements and uses dynamic realtime scheduling for satisfying hard real-time constraints. Software code is then generated from a set of quasi-statically and dynamically scheduled TFCPNs. Finally, an application example is given to illustrate the feasibility of the proposed TFCPN-bssed formal method for ERTS synthesis.
引用
收藏
页码:208 / 213
页数:6
相关论文
共 50 条
  • [31] REAL-TIME SOFTWARE-DEVELOPMENT WITH FORMAL MODELS
    BAUGH, JW
    ELSEAIDY, WM
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 1995, 9 (01) : 73 - 86
  • [32] The embedded machine: Predictable, portable real-time code
    Henzinger, Thomas A.
    Kirsch, Christoph M.
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2007, 29 (06):
  • [33] Optimizing code size for embedded real-time applications
    Wang, Shao-Yang
    Chen, Chih-Yuan
    Chang, Rong-Guey
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 297 - 307
  • [34] The embedded machine: Predictable, portable real-time code
    Henzinger, TA
    Kirsch, CM
    ACM SIGPLAN NOTICES, 2002, 37 (05) : 315 - 326
  • [35] Synthesis of real-time embedded software by timed quasi-static scheduling
    Hsiung, PA
    Su, FS
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 579 - 584
  • [36] A methodology for software synthesis of embedded real-time systems based on TPN and LSC
    Amorim, L
    Barreto, R
    Maciel, P
    Tavares, E
    Oliveira, M
    Bessa, A
    Lima, R
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 50 - 62
  • [37] Automatic synthesis and verification of real-time embedded software for mobile and ubiquitous systems
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2008, 34 (04) : 153 - 169
  • [38] Predictable parallel real-time code generation
    Webster, M.R.
    Levy, D.C.
    Harley, R.G.
    Woodward, D.R.
    Naidoo, L.
    Westhuizen, M.V.D.
    Meyer, B.S.
    Control Engineering Practice, 1993, 1 (03) : 449 - 455
  • [39] Generation of reliability test data for real-time embedded software based on the usage profile
    Ai, J.
    Minyan, L.
    Lian, R.
    SAFETY AND RELIABILITY FOR MANAGING RISK, VOLS 1-3, 2006, : 1403 - +
  • [40] Predictable real-time software synthesis
    Huang, Jinfeng
    Voeten, Jeroen
    Corporaal, Henk
    REAL-TIME SYSTEMS, 2007, 36 (03) : 159 - 198