2010 · 160 citations · 39 references
ComputingComputer EngineeringComputer ScienceAlgorithmsProgramming LanguagesSoftware EngineeringAbstract Syntax TreesData-flow AnalysisSoftware TestingAutomated Test GenerationTest Case GenerationTest GenerationTest Suite GenerationTesting
We present an approach for describing tests using non-deterministic test generation programs. To write such programs, we introduce UDITA, a Java-based language with non-deterministic choice operators and an interface for generating linked structures. We also describe new algorithms that generate concrete tests by efficiently exploring the space of all executions of non-deterministic UDITA programs.
39
Symbolic execution and program testing
James C. King · Communications of the ACM · 1976 · 3K citations · Full text
Patrice Godefroid, Nils Klarlund, Koushik Sen · ACM SIGPLAN Notices · 2005 · 2.1K citations
Koushik Sen, Darko Marinov, Gul Agha · 2005 · 1.7K citations
Patrice Godefroid, Nils Klarlund, Koushik Sen · 2005 · 1.5K citations