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 条
  • [1] Modelling dynamic memory management in constraint-based testing
    Charreteur, Florence
    Botella, Bernard
    Gotlieb, Arnaud
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (11) : 1755 - 1766
  • [2] Modelling dynamic memory management in constraint-based testing
    Charreteur, Florence
    Botella, Bernard
    Gotlieb, Arnaud
    [J]. TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 111 - +
  • [3] Constraint-based Dynamic Conversations
    Cacciagrano, Diletta
    Corradini, Flavio
    Culmone, Rosario
    Vito, Leonardo
    [J]. ICNS: 2009 FIFTH INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES, 2009, : 7 - 12
  • [4] Improving Search-Based Software Testing by Constraint-Based Genetic Operators
    Zhu, Ziming
    Jiao, Li
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 1435 - 1442
  • [5] Constraint-Based Testing for Buffer Overflows
    Al Sardy, Loui
    Saglietti, Francesca
    Tang, Tong
    Sonnenberg, Heiko
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, SAFECOMP 2018, 2018, 11094 : 99 - 111
  • [6] Constraint-based identification of a dynamic model
    Joukhadar, A
    Garat, F
    Laugier, C
    [J]. IROS '97 - PROCEEDINGS OF THE 1997 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOT AND SYSTEMS: INNOVATIVE ROBOTICS FOR REAL-WORLD APPLICATIONS, VOLS 1-3, 1996, : 337 - 342
  • [7] A constraint-based dynamic geometry system
    Freixas, Marc
    Joan-Arinyo, Robert
    Soto-Riera, Antoni
    [J]. COMPUTER-AIDED DESIGN, 2010, 42 (02) : 151 - 161
  • [8] A Constraint-Based Dynamic Geometry System
    Freixas, Marc
    Joan Arinyo, Robert
    Soto-Riera, Antoni
    [J]. SPM 2008: PROCEEDINGS OF THE ACM SOLID AND PHYSICAL MODELING SYMPOSIUM, 2008, : 37 - 46
  • [9] Improving Bioprocess Productivity Using Constraint-Based Models in a Dynamic Optimization Scheme
    Jabarivelisdeh, Banafsheh
    Waldherr, Steffen
    [J]. IFAC PAPERSONLINE, 2016, 49 (26): : 245 - 251
  • [10] Constraint-Based Testing: An Emerging Trend in Software Testing
    Gotlieb, Arnaud
    [J]. ADVANCES IN COMPUTERS, VOL 99, 2015, 99 : 67 - 101