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 条
  • [41] Efficient test case generation for validation of UML activity diagrams
    Chen, Mingsong
    Mishra, Prabhat
    Kalita, Dhrubajyoti
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (02) : 105 - 130
  • [42] Model Based Test Case Generation and Optimization Using Intelligent Optimization Agent
    Mahali, Prateeva
    Acharya, Arup Abhinna
    Mohapatra, Durga Prasad
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 1, 2015, 339 : 479 - 488
  • [43] Test Case Generation from UML State Machine Diagram: A Survey
    Aggarwal, Manuj
    Sabharwal, Sangeeta
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGY (ICCCT), 2012, : 133 - 140
  • [44] Model checking aircraft controller software: a case study
    Chen, Zhe
    Gu, Yi
    Huang, Zhiqiu
    Zheng, Jun
    Liu, Chang
    Liu, Ziyi
    SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (07) : 989 - 1017
  • [45] Verification of medical guidelines by model checking -: A case study
    Báumler, S
    Balser, M
    Dunets, A
    Reif, W
    Schmitt, J
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 219 - 233
  • [46] Executable Test Case Generation from Specifications Written in Natural Language and Test Execution Environment
    Aoyama, Yusuke
    Kuroiwa, Takeru
    Kushiro, Noriyuki
    2021 IEEE 18TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2021,
  • [47] Model checking in multiple imputation: An overview and case study
    Nguyen C.D.
    Carlin J.B.
    Lee K.J.
    Emerging Themes in Epidemiology, 14 (1):
  • [48] Teaching automated test case generation
    Chen, TY
    Kuo, FC
    Zhou, ZQ
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 327 - 332
  • [49] Scaling up model-checking - A case study
    Kulkarni, Aniket
    Metta, Ravindra
    Shrotri, Ulka
    Venkatesh, R.
    Next Generation Design and Verification Methodologies for Distributed Embedded Control Systems, 2007, : 275 - 283
  • [50] Model-Checking for First-Order Logic with Disjoint Paths Predicates in Proper Minor-Closed Graph Classes
    Golovach, Petr A.
    Stamoulis, Giannos
    Thilikos, Dimitrios M.
    PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2023, : 3684 - 3699