Feedback-directed random test generation

C Pacheco, SK Lahiri, MD Ernst… - … Conference on Software …, 2007 - ieeexplore.ieee.org
We present a technique that improves random test generation by incorporating feedback
obtained from executing test inputs as they are created. Our technique builds inputs …

Directed test generation using symbolic grammars

R Majumdar, RG Xu - Proceedings of the 22nd IEEE/ACM International …, 2007 - dl.acm.org
We present CESE, a tool that combines exhaustive enumeration of test inputs from a
structured domain with symbolic execution driven test generation. We target programs …

Contract driven development= test driven development-writing test cases

A Leitner, I Ciupa, M Oriol, B Meyer, A Fiva - … of the the 6th joint meeting …, 2007 - dl.acm.org
Although unit tests are recognized as an important tool in software development,
programmers prefer to write code, rather than unit tests. Despite the emergence of tools like …

Variably interprocedural program analysis for runtime error detection

A Tomb, G Brat, W Visser - … of the 2007 international symposium on …, 2007 - dl.acm.org
This paper describes an analysis approach based on a of static and dynamic techniques to?
nd run-time errors in Java code. It uses symbolic execution to? nd constraints under which …

Visualization of concurrent program executions

C Artho, K Havelund, S Honiden - 31st Annual International …, 2007 - ieeexplore.ieee.org
Various program analysis techniques are efficient at discovering failures and properties.
However, it is often difficult to evaluate results, such as program traces. This calls for …

Combining static and dynamic reasoning for bug detection

Y Smaragdakis, C Csallner - International Conference on Tests and …, 2007 - Springer
Many static and dynamic analyses have been developed to improve program quality.
Several of them are well known and widely used in practice. It is not entirely clear, however …

JWalk: a tool for lazy, systematic testing of java classes by design introspection and user interaction

AJH Simons - Automated Software Engineering, 2007 - Springer
Popular software testing tools, such as JUnit, allow frequent retesting of modified code; yet
the manually created test scripts are often seriously incomplete. A unit-testing tool called …

[PDF][PDF] Coverage maximization using dynamic taint tracing

T Leek, G Baker, R Brown, M Zhivich, R Lippmann - 2007 - Citeseer
We present COMET, a system that automatically assembles a test suite for a C program to
improve line coverage, and give initial results for a prototype implementation. COMET works …

Whispec: White-box testing of libraries using declarative specifications

D Shao, S Khurshid, DE Perry - Proceedings of the 2007 Symposium on …, 2007 - dl.acm.org
We present a novel framework, Whispec, for white-box testing of methods that manipulate
structurally complex data, such as those that pervade library classes. Given method …

[图书][B] Automatic inference and effective application of temporal specifications

J Yang, D Evans - 2007 - api.taylorfrancis.com
For many years, researchers have claimed that software specifications can be used to
improve many software development activities. A formal specification documents important …