D Babić, L Martignoni, S McCamant… - Proceedings of the 2011 …, 2011 - dl.acm.org
We present a new technique for exploiting static analysis to guide dynamic automated test generation for binary programs, prioritizing the paths to be explored. Our technique is a …
S Zhang, D Saff, Y Bu, MD Ernst - Proceedings of the 2011 international …, 2011 - dl.acm.org
In an object-oriented program, a unit test often consists of a sequence of method calls that create and mutate objects, then use them as arguments to a method under test. It is …
This paper presents an automatic technique for generating maintainable regression unit tests for programs. We found previous test generation techniques inadequate for two main …
M Burger, A Zeller - Proceedings of the 2011 International Symposium …, 2011 - dl.acm.org
A program fails. What now? Taking a single failing run, we record and minimize the interaction between objects to the set of calls relevant for the failure. The result is a minimal …
Recently, we developed an approach for automated termination proofs of Java Bytecode (JBC), which is based on constructing and analyzing termination graphs. These graphs …
Container classes such as lists, sets, or maps are elementary data structures common to many programming languages. Since they are a part of standard libraries, they are important …
S Zhang, C Zhang, MD Ernst - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
A failed test reveals a potential bug in the tested code. Developers need to understand which parts of the test are relevant to the failure before they start bug-fixing. This paper …
C Artho - International Journal on Software Tools for Technology …, 2011 - Springer
Automated debugging attempts to locate the reason for a failure. Delta debugging minimizes the difference between two inputs, where one input is processed correctly while the other …
I Ciupa, A Pretschner, M Oriol… - Software Testing …, 2011 - Wiley Online Library
Intuition suggests that random testing should exhibit a considerable difference in the number of faults detected by two different runs of equal duration. As a consequence, random testing …