Abstract :
Recent years have seen an increasing interest in the application of constraint solving techniques to test, verify and analyze software systems. A significant body of constraint-based techniques has been proposed and investigated in the context of test input generation, model-based testing, symbolic execution, static analysis, program verification, and many other areas. These techniques use or extend constraint solvers such as SAT and SMT solvers to reason about boolean, integer, real and floating-point data types, as well as complex data structures, control structures, method calls and other program features. The constraint systems that result from this work usually share many common features and are relevant to a variety of application domains. Following a first meeting held with the Principles and Practice of Constraint Programming (CP) conference in 2006, and three subsequent meetings at the International Conference on Software Testing, Verification and Validation (ICST) in 2010, 2011 and 2012, the aim of this paper is to bring together researchers and practitioners working in constraint-based software testing, verification and analysis, to investigate future developments in this research field.
Keywords :
constraint handling; formal verification; program testing; Boolean data type; International Conference on Software Testing Verification and Validation; Principles and Practice of Constraint Programming conference; SAT solver; SMT solver; application domain; constraint solving technique; constraint-based technique; floating-point data type; integer data type; model-based testing; program verification; real data type; software analysis; software testing; software verification; static analysis; symbolic execution; test input generation; Analytical models; Conferences; Educational institutions; Software systems; Software testing; Unified modeling language;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on