Semantic fuzzing with zest

R Padhye, C Lemieux, K Sen, M Papadakis… - Proceedings of the 28th …, 2019 - dl.acm.org
Programs expecting structured inputs often consist of both a syntactic analysis stage, which
parses raw input, and a semantic analysis stage, which conducts checks on the parsed input …

Jqf: Coverage-guided property-based testing in java

R Padhye, C Lemieux, K Sen - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
We present JQF, a platform for performing coverage-guided fuzz testing in Java. JQF is
designed both for practitioners, who wish to find bugs in Java programs, as well as for …

Coverage guided, property based testing

L Lampropoulos, M Hicks, BC Pierce - Proceedings of the ACM on …, 2019 - dl.acm.org
Property-based random testing, exemplified by frameworks such as Haskell's QuickCheck,
works by testing an executable predicate (a property) on a stream of randomly generated …

A framework for checking regression test selection tools

C Zhu, O Legunsen, A Shi… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Regression test selection (RTS) reduces regression testing costs by re-running only tests
that can change behavior due to code changes. Researchers and large software …

Could I have a stack trace to examine the dependency conflict issue?

Y Wang, M Wen, R Wu, Z Liu, SH Tan… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Intensive use of libraries in Java projects brings potential risk of dependency conflicts, which
occur when a project directly or indirectly depends on multiple versions of the same library …

Solution enumeration abstraction: a modeling idiom to enhance a lightweight formal method

A Sullivan, D Marinov, S Khurshid - … November 5–9, 2019, Proceedings 21, 2019 - Springer
Formal methods are a key to engineering more reliable systems. In this paper, we focus on
an important application of formal methods—enumerating solutions to logical formulas that …

Training binary classifiers as data structure invariants

F Molina, R Degiovanni, P Ponzio… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
We present a technique to distinguish valid from invalid data structure objects. The
technique is based on building an artificial neural network, more precisely a binary classifier …

Validity fuzzing and parametric generators for effective random testing

R Padhye, C Lemieux, K Sen… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Programs expecting structured inputs often consist of both a syntactic analysis stage, in
which raw input is parsed into an internal data structure, and a semantic analysis stage …

Property-based test case generators for free

E De Angelis, F Fioravanti, A Palacios… - … 2019, Held as Part of the …, 2019 - Springer
Abstract Property-Based Testing requires the programmer to write suitable generators, ie,
programs that generate (possibly in a random way) input values for which the program …

Evolution-aware runtime verification

O Legunsen - 2019 - ideals.illinois.edu
The risk posed by software bugs has increased tremendously as software is now essential to
many aspects of our daily lives. Software testing is still the most common method for finding …