A systematic literature review of actionable alert identification techniques for automated static code analysis

S Heckman, L Williams - Information and Software Technology, 2011 - Elsevier
CONTEXT: Automated static analysis (ASA) identifies potential source code anomalies early
in the software development lifecycle that could lead to field failures. Excessive alert …

Statically-directed dynamic automated test generation

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 …

Combined static and dynamic automated test generation

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 …

Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs

B Robinson, MD Ernst, JH Perkins… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
This paper presents an automatic technique for generating maintainable regression unit
tests for programs. We found previous test generation techniques inadequate for two main …

Minimizing reproduction of software failures

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 …

Automated Detection of Non-termination and NullPointerExceptions for Java Bytecode

M Brockschmidt, T Ströder, C Otto, J Giesl - International Conference on …, 2011 - Springer
Recently, we developed an approach for automated termination proofs of Java Bytecode
(JBC), which is based on constructing and analyzing termination graphs. These graphs …

Testing container classes: Random or systematic?

R Sharma, M Gligoric, A Arcuri, G Fraser… - … 2011, Held as Part of the …, 2011 - Springer
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 …

Automated documentation inference to explain failed tests

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 …

Iterative delta debugging

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 …

On the number and nature of faults found by random testing

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 …