• DocumentCode
    2600578
  • Title

    Optimizing the automatic test generation by SAT and SMT solving for Boolean expressions

  • Author

    Arcaini, Paolo ; Gargantini, Angelo ; Riccobene, Elvinia

  • Author_Institution
    Dip. di Tecnol. dell´´Inf., Univ. degli Studi di Milano, Milan, Italy
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    388
  • Lastpage
    391
  • Abstract
    Recent advances in propositional satisfiability (SAT) and Satisfiability Modulo Theories (SMT) solvers are increasingly rendering SAT and SMT-based automatic test generation an attractive alternative to traditional algorithmic test generation methods. The use of SAT/SMT solvers is particularly appealing when testing Boolean expressions: These tools are able to deal with constraints over the models, generate compact test suites, and they support fault-based test generation methods. However, these solvers normally require more time and greater amount of memory than classical test generation algorithms, limiting their applicability. In this paper we propose several ways to optimize the process of test generation and we compare several SAT/SMT solvers and propositional transformation rules. These optimizations promise to make SAT/SMT-based techniques as efficient as standard methods for testing purposes, especially when dealing with Boolean expressions, as proved by our experiments.
  • Keywords
    Boolean functions; computability; optimisation; program testing; Boolean expressions; automatic test generation; compact test suites; optimization; prepositional satisfiability; propositional transformation rules; satisfiability modulo theories solvers; Context; Context modeling; Libraries; Limiting; Optimization; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100079
  • Filename
    6100079