Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2005.Includes bibliographical references (p. 123-132).Modern software pervasively uses structurally complex data such as linked data structures. The standard approach to generating test suites for such software, manual generation of the inputs in the suite, is tedious and error-prone. This dissertation proposes a new approach for specifying properties of structurally complex test inputs; presents a technique that automates generation of such inputs; describes the Korat tool that implements this technique for Java; and evaluates the effectiveness of Korat in testing a set of data-structure implementations. Our approach allows the dev...
textIn this report, we present an algorithm for testing applications which takes structurally comple...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
In this thesis, I present a class abstraction technique (CAT) that supports the testing process by c...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
A key problem in software testing is generating a set of test cases which check for a variety of beh...
We present an evaluation of exhaustive testing of linked data structures with sophisticated structur...
Modern software systems rely on automated testing and reliability techniques to detect bugs during d...
We present novel algorithms for parallel testing of code that takes structurally complex test inputs...
Automated test input generation plays an important role in increasing software quality. Exhaustive...
Writing logical constraints that describe properties of desired inputs enables an effective approach...
This report presents Korat-Viz, an off-line visualization tool for Korat, a framework for generating...
textAutomating the generation of test cases for software is an active area of research. Specificati...
textKorat is an existing technique for test input generation using imperative constraints that descr...
A common problem in automated software testing is the need to generate many inputs with complex stru...
International audienceSoftware development usually involves a collection of properties, programs and...
textIn this report, we present an algorithm for testing applications which takes structurally comple...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
In this thesis, I present a class abstraction technique (CAT) that supports the testing process by c...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
A key problem in software testing is generating a set of test cases which check for a variety of beh...
We present an evaluation of exhaustive testing of linked data structures with sophisticated structur...
Modern software systems rely on automated testing and reliability techniques to detect bugs during d...
We present novel algorithms for parallel testing of code that takes structurally complex test inputs...
Automated test input generation plays an important role in increasing software quality. Exhaustive...
Writing logical constraints that describe properties of desired inputs enables an effective approach...
This report presents Korat-Viz, an off-line visualization tool for Korat, a framework for generating...
textAutomating the generation of test cases for software is an active area of research. Specificati...
textKorat is an existing technique for test input generation using imperative constraints that descr...
A common problem in automated software testing is the need to generate many inputs with complex stru...
International audienceSoftware development usually involves a collection of properties, programs and...
textIn this report, we present an algorithm for testing applications which takes structurally comple...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
In this thesis, I present a class abstraction technique (CAT) that supports the testing process by c...