Improving constraint-based testing with dynamic linear relaxations

被引:4
|
作者
Denmat, Tristan [1 ]
Gotlieb, Arnaud [1 ]
Ducasse, Mireille [1 ]
机构
[1] IRISA, INSA, INRIA, F-35042 Rennes, France
关键词
D O I
10.1109/ISSRE.2007.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Constraint-Based Testing (CBT) is the process of generating test cases against a testing objective by using constraint solving techniques. In CBT testing objectives are given under the form of properties to be satisfied by program's input/output. Whenever the program or the proper ties contain disjunctions or multiplications between variables, CBT faces the problem of solving non-linear constraint systems. Currently, existing CBT tools tackle this problem by exploiting a finite-domains constraint solver But, solving a non-linear constraint system overfinite domains is NP hard and CBT tools fail to handle properly most properties to be tested. In this paper we present a CBT approach where a finite domain constraint solver is enhanced by Dynamic Linear Relaxations (DLRs). DLRs are based on linear abstractions derived during the constraint solving process. They dramatically increase the solving capabilities of the solver in the presence of non-linear constraints without compromising the completeness or soundness of the overall CBT process. We implemented DLRs within the CBT tool TAUPO that generates test data for programs written in C The approach has been validated on difficult non-linear properties over a few (academic) C programs.
引用
收藏
页码:181 / +
页数:3
相关论文
共 50 条
  • [21] Constraint-Based Optimal Testing Using DNNF Graphs
    Schumann, Anika
    Sachenbacher, Martin
    Huang, Jinbo
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2009, 5732 : 731 - +
  • [22] Constraint-based deployment of distributed components in a dynamic network
    Hoareau, D
    Mahéo, Y
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2006, PROCEEDINGS, 2006, 3894 : 450 - 464
  • [23] Constraint-based modeling of discrete event dynamic systems
    Gérard Verfaillie
    Cédric Pralet
    Michel Lemaître
    [J]. Journal of Intelligent Manufacturing, 2010, 21 : 31 - 47
  • [24] μBialSim: Constraint-Based Dynamic Simulation of Complex Microbiomes
    Popp, Denny
    Centler, Florian
    [J]. FRONTIERS IN BIOENGINEERING AND BIOTECHNOLOGY, 2020, 8
  • [25] Constraint-based modeling of discrete event dynamic systems
    Verfaillie, Gerard
    Pralet, Cedric
    Lemaitre, Michel
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 2010, 21 (01) : 31 - 47
  • [26] Testing abstract distributed programs and their implementations: A constraint-based approach
    Carver, RH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 33 (03) : 223 - 237
  • [27] Integrating Model-Based and Constraint-Based Testing Using SpecExplorer
    Vishal, Vivek
    Kovacioglu, Mehmet
    Kherazi, Rachid
    Mousavi, Mohammad Reza
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 219 - 224
  • [28] Topological dependency trees: A constraint-based account of linear precedence
    Duchier, D
    Debusmann, R
    [J]. 39TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, PROCEEDINGS OF THE CONFERENCE, 2001, : 180 - 187
  • [29] Euclide: A Constraint-Based Testing framework for critical C programs
    Gotlieb, Arnaud
    [J]. SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 151 - 160
  • [30] Constraint-based agents
    Nareyek, A
    [J]. CONSTRAINT-BASED AGENTS: AN ARCHITECTURE FOR CONSTRAINT-BASED MODELING AND LOCAL-SEARCH-BASED REASONING FOR PLANNING AND SCHEDULING IN OPEN AND DYNAMIC WORLDS, 2001, 2062 : 1 - +