Formal Testing Applied in Embedded Software

被引:0
|
作者
Li, Zhen [1 ]
Liu, Bin [1 ]
Ma, Ning [1 ]
Yin, Yongfeng [1 ]
机构
[1] Beihang Univ, Dept Syst Engn, Beijing 100191, Peoples R China
关键词
software testing; formal; model checking; failure mode; test case;
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Embedded systems have the features of being driven by events, concurrency, high safety, high reliability and so on. Considering the system states transference, real-time concurrence and schedule strategies, it is necessary and suitable to use formal methods to software testing. This paper laid out the induction of the dependable attributes of embedded software and focused on the modeling and validation on models in a formal view. Meanwhile, we put forward an integrated framework to test embedded software with formal validation and automated test cases generation. Using this framework and according to the collected failure mode base, we can improve the efficiency of testing by generating corresponding and various test cases automatically. In the end the framework was proven to be practical with an example, which expanded the formal description of state charts and generated test cases on interface automatically.
引用
收藏
页码:697 / 702
页数:6
相关论文
共 50 条
  • [1] Experience Report: Formal Verification and Testing in the Development of Embedded Software
    Ulrich, Andreas
    Votintseva, Anjelika
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 293 - 302
  • [2] Testing software requirements with Z and statecharts applied to an embedded control system
    Kim, HY
    Sheldon, FT
    [J]. SOFTWARE QUALITY JOURNAL, 2004, 12 (03) : 231 - 264
  • [3] Formal-method-based software development applied on embedded systems: Basic concepts
    Bliznak, M.
    Kolar, D.
    [J]. Annals of DAAAM for 2006 & Proceedings of the 17th International DAAAM Symposium: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON MECHATRONICS AND ROBOTICS, 2006, : 45 - 46
  • [4] On Testing Embedded Software
    Banerjee, Abhijeet
    Chattopadhyay, Sudipta
    Roychoudhury, Abhik
    [J]. ADVANCES IN COMPUTERS, VOL 101, 2016, 101 : 121 - 153
  • [5] Formal verification of automotive embedded software
    Todorov, Vassil
    Boulanger, Frederic
    Taha, Safouan
    [J]. 2018 ACM/IEEE CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2018), 2018, : 84 - 87
  • [6] Formal approaches to software testing
    Dasiewicz, P
    [J]. IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 697 - 702
  • [7] Formal Methods for Software Testing
    Gaudel, Marie-Claude
    [J]. PROCEEDINGS 11TH 2017 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2017, : 1 - 3
  • [8] FORMAL METHODS APPLIED TO SOFTWARE PRODUCTION
    FRASER, AG
    [J]. IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 8 : 3 - 9
  • [9] A formal verification technique for embedded software.
    Thiry, O
    Claesen, L
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 352 - 357
  • [10] Testing medical embedded software
    Havlice, Zdenek
    Vizi, Juraj
    Szaboova, Veronika
    [J]. 2014 IEEE 12TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI), 2014, : 99 - 102