Test Case Generation from Conjunctions of Predicates with Model Checking

被引:0
|
作者
TIAN Cong [1 ]
LIU Shaoying [2 ]
DUAN Zhenhua [1 ]
机构
[1] ICTT and ISN Lab, Xidian University
[2] Department of Computer Science, Hosei University
基金
中国国家自然科学基金;
关键词
Model checking; Testing; Testing cases;
D O I
暂无
中图分类号
TP311.53 [];
学科分类号
081202 ; 0835 ;
摘要
Automatic test case generation from a prepost 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] Checking Java']Java Assertions Using Automated Test-Case Generation
    Caballero, Rafael
    Montenegro, Manuel
    Kuchen, Herbert
    von Hof, Vincent
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 221 - 226
  • [42] Functional Test Generation at the RTL Using Swarm Intelligence and Bounded Model Checking
    Gent, Kelson
    Hsiao, Michael S.
    [J]. 2013 22ND ASIAN TEST SYMPOSIUM (ATS), 2013, : 233 - 238
  • [43] Scalable satisfiability checking and test data generation from modeling diagrams
    Yannis Smaragdakis
    Christoph Csallner
    Ranjith Subramanian
    [J]. Automated Software Engineering, 2009, 16
  • [44] Scalable satisfiability checking and test data generation from modeling diagrams
    Smaragdakis, Yannis
    Csallner, Christoph
    Subramanian, Ranjith
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (01) : 73 - 99
  • [45] Automatic functional test program generation for pipelined processors using model checking
    Mishra, P
    Dutt, N
    [J]. SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, : 99 - 103
  • [46] Generation of conformance test suites for compositions of web services using model checking
    Garcia-Fanjul, Jose
    de la Riva, Claudio
    Tuya, Javier
    [J]. TAIC PART - TESTING: ACADEMIC & INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2006, : 127 - +
  • [47] Automatic Test Cases Generation for C Written Programs Using Model Checking
    Gonzalez Lima, Daniset
    Gonzalez Torres, Raul E.
    Mejia Alvarez, Pedro
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1944 - 1950
  • [48] Automated SC-MCC Test Case Generation using Bounded Model Checking for Safety-Critical Applications
    Golla, Monika Rani
    Godboley, Sangharatna
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238
  • [49] A MODEL FOR AUTOMATING THE MORPHOLOGICAL GENERATION OF RUSSIAN PREDICATES FOR A LEXICON
    Babina, Olga
    Osminin, Pavel
    [J]. INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 1320 - 1328
  • [50] Mutation-Based Test Generation for PLC Embedded Software Using Model Checking
    Enoiu, Eduard P.
    Sundmark, Daniel
    Causevic, Adnan
    Feldt, Robert
    Pettersson, Paul
    [J]. TESTING SOFTWARE AND SYSTEMS, ICTSS 2016, 2016, 9976 : 155 - 171