Real-time embedded software testing method based on extended finite state machine

被引:13
|
作者
Yin, Yongfeng [1 ]
Liu, Bin [1 ]
Ni, Hongying [2 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100191, Peoples R China
[2] Natl Key Lab Sci & Technol Avion Syst Integrat, Shanghai 200233, Peoples R China
关键词
real-time system; real-time embedded software; formal method; extended finite state machine (EFSM); testing sequence; test case; FORMAL METHODS;
D O I
10.1109/JSEE.2012.00035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The reliability of real-time embedded software directly determines the reliability of the whole real-time embedded system, and the effective software testing is an important way to ensure software quality and reliability. Based on the analysis of the characteristics of real-time embedded software, the formal method is introduced into the real-time embedded software testing field and the real-time extended finite state machine (RT-EFSM) model is studied firstly. Then, the time zone division method of real-time embedded system is presented and the definition and description methods of time-constrained transition equivalence class (timeCTEC) are presented. Furthermore, the approaches of the testing sequence and test case generation are put forward. Finally, the proposed method is applied to a typical avionics real-time embedded software testing practice and the examples of the timeCTEC, testing sequences and test cases are given. With the analysis of the testing result, the application verification shows that the proposed method can effectively describe the real-time embedded software state transition characteristics and real-time requirements and play the advantages of the formal methods in accuracy, effectiveness and the automation supporting. Combined with the testing platform, the real-time, closed loop and automated simulation testing for real-time embedded software can be realized effectively.
引用
收藏
页码:276 / 285
页数:10
相关论文
共 50 条
  • [1] Real-time embedded software testing method based on extended finite state machine
    Yongfeng Yin 1
    2.National Key Laboratory of Science and Technology on Avionics System Integration
    [J]. Journal of Systems Engineering and Electronics, 2012, 23 (02) : 276 - 285
  • [2] Automated State-based Online Testing Real-time Embedded Software with RTEdge
    Hasanain, Wafa
    Labiche, Yvan
    Gheorghe, Serban
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 294 - 302
  • [3] Testing and testing techniques for real-time embedded software systems
    Tracey, N
    McDermid, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 441 - 441
  • [4] New tools for testing real-time embedded software
    Crooks, R
    [J]. ELECTRONIC ENGINEERING, 1996, 68 (831): : 95 - &
  • [5] AUTOMATED TESTING TECHNIQUES FOR REAL-TIME EMBEDDED SOFTWARE
    HENNELL, MA
    HEDLEY, D
    RIDDELL, IJ
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 244 - 253
  • [6] Test Cases Generation for Embedded Real-time Software Based on Extended UML
    Yin Yongfeng
    Liu Bin
    Lu Minyan
    Li Zhen
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 69 - 74
  • [7] Cross-testing research of embedded real-time software
    He Fugui
    Hou Yibin
    [J]. ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 49 - 52
  • [9] On modeling approach for embedded real-time software simulation testing
    Yin Yongfeng
    Liu Bin
    Zhong Deming
    Jiang Tongmin
    [J]. JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2009, 20 (02) : 420 - 426
  • [10] 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,