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 条
  • [21] Real-time Embedded Software Architecture Modeling and Reliability Evaluation Based on Time-extended Petri Net
    Li, Hong-Bing
    Wang, Ming-Wei
    [J]. MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 1888 - 1892
  • [22] Real-time embedded software architecture modeling and reliability estimation based on time-extended Petri Net
    Xu, Yu-Tang
    Yin, Yong-Feng
    Sun, Jing
    Zhang, Chi
    Liu, Bin
    [J]. Binggong Xuebao/Acta Armamentarii, 2015, 36 (02): : 363 - 373
  • [23] A Complexity Metric for Concurrent Finite State Machine Based Embedded Software
    Guo, Liangpeng
    Vincentelli, Alberto Sangiovanni
    Pinto, Alessandro
    [J]. 2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 189 - 195
  • [24] Extending Timed Abstract State Machines for Real-Time Embedded Software
    Shan J.
    Zhang L.
    Wang J.
    Zhang T.
    [J]. Beijing Daxue Xuebao (Ziran Kexue Ban)/Acta Scientiarum Naturalium Universitatis Pekinensis, 2019, 55 (02): : 197 - 208
  • [25] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [26] A METHOD FOR SOFTWARE TESTING BASED ON DETERMINISTIC FINITE AUTOMATA MACHINE
    Mao, Hong Mei
    Cai, Hong
    [J]. 3RD INTERNATIONAL SYMPOSIUM ON INFORMATION ENGINEERING AND ELECTRONIC COMMERCE (IEEC 2011), PROCEEDINGS, 2011, : 222 - 224
  • [27] A new perspective on formal testing method for real-time software
    Lin, JC
    Ho, I
    [J]. PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : A270 - A276
  • [28] Random Forest on an Embedded Device for Real-time Machine State Classification
    Kueppers, Fabian
    Albers, Jonas
    Haselhoff, Anselm
    [J]. 2019 27TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2019,
  • [29] Design and Application of Real-time Embedded Software Simulation Testing Object Framework
    Yin Yongfeng
    Liu Bin
    Ni Hongying
    [J]. SMART MATERIALS AND INTELLIGENT SYSTEMS, PTS 1 AND 2, 2011, 143-144 : 152 - +
  • [30] Environment modeling and simulation for automated testing of soft real-time embedded software
    Muhammad Zohaib Iqbal
    Andrea Arcuri
    Lionel Briand
    [J]. Software & Systems Modeling, 2015, 14 : 483 - 524