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
Link To Document :
بازگشت