Test Case Generation from Conjunctions of Predicates with Model Checking

被引:0
|
作者
Tian Cong [1 ,2 ]
Liu Shaoying [3 ]
Duan Zhenhua [1 ,2 ]
机构
[1] Xidian Univ, ICTT, Xian 710071, Peoples R China
[2] Xidian Univ, ISN Lab, Xian 710071, Peoples R China
[3] Hosei Univ, Dept Comp Sci, Tokyo, Japan
基金
中国国家自然科学基金;
关键词
Model checking; Testing; Testing cases;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Automatic test case generation from a pre-post style formal specification must deal with the issue of how to generate test cases from a conjunction of atomic predicate expressions, but unfortunately this problem has not been effectively solved due to its intrinsic difficulty. We describe a practical approach to tackling this problem by utilizing the model checking technique. An algorithm that converts test case generation from a conjunction of atomic predicate expressions into model checking is proposed. We discuss how the algorithm deals with atomic predicate expressions involving only variables of numeric types, and extend the discussion to variables of compound types such as set, sequence, and composite types. Case studies are presented to assess the feasibility and effectiveness of our approach.
引用
收藏
页码:271 / 277
页数:7
相关论文
共 50 条
  • [31] Model Checking Based Test Generation from P Systems Using P-Lingua
    Lefticaru, Raluca
    Ipate, Florentin
    Gheorghe, Marian
    ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY, 2010, 13 (02): : 153 - 168
  • [32] Automatic Test Case Generation for Context Based Multiplicity Checking in UML
    Zhou, Weifeng
    Li, Xinmin
    Lv, Shengqing
    Zhang, Zhuo
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING II, PTS 1-3, 2013, 433-435 : 1643 - +
  • [33] Test sequence generation and model checking using dynamic transition relations
    Campos S.
    Grumberg O.
    Yorav K.
    Fady C.
    International Journal on Software Tools for Technology Transfer, 2004, 6 (2) : 174 - 182
  • [34] Specification-based test generation and optimization using model checking
    Zeng, Hongwei
    Miao, Huaikou
    Liu, Jing
    TASE 2007: FIRST JOINT IEEE/IFIP SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 349 - +
  • [35] Requirements-Driven Model Checking and Test Generation for Comprehensive Verification
    Bhatt, Devesh
    Ren, Hao
    Murugesan, Anitha
    Biatek, Jason
    Varadarajan, Srivatsan
    Shankar, Natarajan
    NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 576 - 596
  • [36] Improving PSS Test Generation Using Model Checking and Conformance Testing
    Ledent, Philippe
    Mateescu, Radu
    Serwe, Wendelin
    2024 FORUM ON SPECIFICATION & DESIGN LANGUAGES, FDL 2024, 2024, : 9 - 17
  • [37] Model Checking for Symbolic-Heap Separation Logic with Inductive Predicates
    Brotherston, James
    Gorogiannis, Nikos
    Kanovich, Max
    Rowe, Reuben
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 84 - 96
  • [38] A Method of Virtual Test Based on Model Checking and a Case Study
    Wuniri, Qiqige
    Li, Xiaoping
    Yang, Fan
    Ma, Shilong
    Liu, Yifan
    Li, Naihai
    PROCEEDINGS OF 2016 CHINESE INTELLIGENT SYSTEMS CONFERENCE, VOL I, 2016, 404 : 437 - 453
  • [39] Attack-driven Test Case Generation Approach using Model-checking Technique for Collaborating Systems
    Mihret, Zelalem
    Liu, Lingjun
    2021 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON ENGINEERING AND CYBERSECURITY OF CRITICAL SYSTEMS (ENCYCRIS 2021), 2021, : 1 - 8
  • [40] Ultimate TestGen: Test-Case Generation with Automata-based Software Model Checking (Competition Contribution)
    Barth, Max
    Dietsch, Daniel
    Heizmann, Matthias
    Jakobs, Marie-Christine
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2024, 2024, 14573 : 326 - 330