Using the NuSMV Model Checker for Test Generation from Statecharts

被引:3
|
作者
Kadono, Masaya [1 ]
Tsuchiya, Tatsuhiro [1 ]
Kikuno, Tohru [1 ]
机构
[1] Osaka Univ, Suita, Osaka 5650871, Japan
来源
IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS | 2009年
关键词
Software testing; state-transition testing; model checking; model-based testing; NuSMV; DESIGN;
D O I
10.1109/PRDC.2009.15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing is essential to ensure the dependability of software systems. This paper proposes an automatic test case generation method using the NuSMV model checker. We consider state-transition testing based on Statechart specifications. Given a Statechart specification, our proposed method can automatically generate test cases that cover all states or all transitions in the Statechart. Finding such test cases requires traversing the state space of the system under test. In practice, however, the state space can often be very large and thus a fast search method is required. To this end our method makes full use of NuSMV. We devise a technique for modeling and analyzing Statecharts so that test cases can be extracted from the counterexamples produced by the model checker. The feasibility of our method is demonstrated through case studies.
引用
收藏
页码:37 / 42
页数:6
相关论文
共 50 条
  • [41] Model Checking of a Training System Using NuSMV for Humanoid Robot Soccer
    Kim, Yongho
    Gomez, Mauricio
    Goppert, James
    Matson, Eric T.
    ROBOT INTELLIGENCE TECHNOLOGY ANDAPPLICATIONS 3, 2015, 345 : 531 - 540
  • [42] Process Compliance checking using Model Checker
    Sebastian, Ritz
    Asokan, Shimmi
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICICCT), 2017, : 363 - 368
  • [43] Verifying data refinements using a model checker
    Smith, Graeme
    Derrick, John
    FORMAL ASPECTS OF COMPUTING, 2006, 18 (03) : 264 - 287
  • [44] Verifying a bus controller using a model checker
    Ripoll, JL
    Dellacherie, S
    ELECTRONIC ENGINEERING, 2001, 73 (893): : 58 - 60
  • [45] Using a hardware model checker to verify software
    Edwards, SA
    Ma, T
    Damiano, R
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 85 - 90
  • [46] Model extraction and test generation from JUnit test suites
    Seijas, Pablo Lamela
    Thompson, Simon
    Angel Francisco, Miguel
    2016 IEEE/ACM 11TH INTERNATIONAL WORKSHOP IN AUTOMATION OF SOFTWARE TEST (AST), 2016, : 8 - 14
  • [47] Model extraction and test generation from JUnit test suites
    Pablo Lamela Seijas
    Simon Thompson
    Miguel Ángel Francisco
    Software Quality Journal, 2018, 26 : 1519 - 1552
  • [48] Model extraction and test generation from JUnit test suites
    Seijas, Pablo Lamela
    Thompson, Simon
    Angel Francisco, Miguel
    SOFTWARE QUALITY JOURNAL, 2018, 26 (04) : 1519 - 1552
  • [49] Towards automated support for deriving test data from UML statecharts
    Briand, LC
    Cui, J
    Labiche, Y
    UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 249 - 264
  • [50] Tuberculin Skin Test Checker Using Digital Image Processing
    San Pedro, John Marnel M.
    Barfeh, Davood Pour Yousefian
    2018 3RD INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS ENGINEERING (ICCRE), 2018, : 233 - 237