Automatic synthesis and verification of real-time embedded software

被引:0
|
作者
Hsiung, PA [1 ]
Lin, SW [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi, Taiwan
关键词
application framework; code generation; real-time embedded software; scheduling; formal verification; software components; UML modeling;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Currently available application frameworks that target at the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements. In this work, we reveal the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF)(1), which integrates software component-based reuse, formal synthesis, and formal verification. Component reuse is based on a formal UML real-time embedded object model. Formal synthesis employs quasi-static and quasi-dynamic scheduling with multi-layer portable efficient code generation, which can output either RTOS-specific application code or automatically-generated real-time executive with application code. Formal verification integrates a model checker kernel from SGM, by adapting it for embedded software. Application examples developed using VERTAF demonstrate significantly reduced design efforts as compared to that without VERTAF, which shows how high-level reuse of software components with automatic synthesis and verification increase design productivity.
引用
收藏
页码:12 / 21
页数:10
相关论文
共 50 条
  • [1] 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
  • [2] Concurrent embedded real-time software verification
    Hsiung, PA
    24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 516 - 521
  • [3] Formal design and verification of real-time embedded software
    Hsiung, PA
    Lin, SW
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2004, 3302 : 382 - 397
  • [4] Schedule verification and synthesis for embedded real-time components
    Bhaduri, Purandar
    NEXT GENERATION DESIGN AND VERIFICATION METHODOLOGIES FOR DISTRIBUTED EMBEDDED CONTROL SYSTEMS, 2007, : 137 - +
  • [5] VERTAF: An application framework for the design and verification of embedded real-time software
    Hsiung, PA
    Lin, SW
    Tseng, CH
    Lee, TY
    Fu, JM
    Bin See, W
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (10) : 656 - 674
  • [6] Software architecture synthesis for retargetable real-time embedded systems
    Chou, P
    Borriello, G
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 101 - 105
  • [7] Synthesis of real-time embedded software with local and global deadlines
    Hsiung, PA
    Lin, CY
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 114 - 119
  • [8] RESS: Real-time embedded software synthesis and prototyping methodology
    Lee, TY
    Hsiung, PA
    Wu, IM
    Su, FS
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 529 - 544
  • [9] Formal synthesis and code generation of embedded real-time software
    Hsiung, PA
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 208 - 213
  • [10] A Course in Real-Time Embedded Software
    Archibald, J.
    Fife, W.
    COMPUTER SCIENCE EDUCATION, 2007, 17 (02) : 97 - 106