ATGen: automatic test data generation using constraint logic programming and symbolic execution The verification and validation of software through dynamic testing is an area of software engineering where progress towards automation has been slow. In particular the automatic design and generation of test data remains, by and large, a manual activity. This is despite the high promises that the symbolic execution technique engendered when it was first proposed as a method for automatic test data generation. This paper presents an automatic test data generator based on constraint logic programming and symbolic execution. After reviewing the symbolic execution technique, approaches for the resolution of the technical difficulties that have so far prevented symbolic execution from reaching its full potential in the area of automatic test data generation are presented. ATGen, an automatic test data generator, based on symbolic execution and that uses constraint logic programming, is then discussed.

References in zbMATH (referenced in 10 articles )

Showing results 1 to 10 of 10.
Sorted by year (citations)

  1. Albert, Elvira; Arenas, Puri; Gómez-Zamalloa, Miguel; Rojas, Jose Miguel: Test case generation by symbolic execution: basic concepts, a CLP-based instance, and actor-based concurrency (2014)
  2. Meng, Sun; Arbab, Farhad; Aichernig, Bernhard K.; Aştefănoaei, Lăcrămioara; de Boer, Frank S.; Rutten, Jan: Connectors as designs: modeling, refinement and test case generation (2012)
  3. Senni, Valerio; Fioravanti, Fabio: Generation of test data structures using constraint logic programming (2012) ioport
  4. Angeletti, Damiano; Giunchiglia, Enrico; Narizzano, Massimo; Puddu, Alessandra; Sabina, Salvatore: Using bounded model checking for coverage analysis of safety-critical software in an industrial setting (2010) ioport
  5. Degrave, François; Schrijvers, Tom; Vanhoof, Wim: Towards a framework for constraint-based test case generation (2010)
  6. Gómez-Zamalloa, Miguel; Albert, Elvira; Puebla, Germán: Test case generation for object-oriented imperative languages in CLP (2010)
  7. Albert, Elvira; Gómez-Zamalloa, Miguel; Puebla, Germán: Test data generation of bytecode by CLP partial evaluation (2009)
  8. Blom, Johan; Hessel, Anders; Jonsson, Bengt; Pettersson, Paul: Specifying and generating test cases using observer automata (2005)
  9. Bouquet, Fabrice; Legeard, Bruno; Peureux, Fabien: CLPS --- B --- A constraint solver to animate a B specification (2004) ioport
  10. Meudec, Christophe: Atgen: Automatic test data generation using constraint logic programming and symbolic execution. (2001) ioport