Perfection not required? Human-AI partnerships in code translation
Generative models have become adept at producing artifacts such as images, videos, and
prose at human-like levels of proficiency. New generative techniques, such as unsupervised …
prose at human-like levels of proficiency. New generative techniques, such as unsupervised …
Harvey: A greybox fuzzer for smart contracts
V Wüstholz, M Christakis - Proceedings of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
We present Harvey, an industrial greybox fuzzer for smart contracts, which are programs
managing accounts on a blockchain. Greybox fuzzing is a lightweight test-generation …
managing accounts on a blockchain. Greybox fuzzing is a lightweight test-generation …
A large-scale evaluation of automated unit test generation using evosuite
Research on software testing produces many innovative automated techniques, but
because software testing is by necessity incomplete and approximate, any new technique …
because software testing is by necessity incomplete and approximate, any new technique …
Test generation through programming in UDITA
We present an approach for describing tests using non-deterministic test generation
programs. To write such programs, we introduce UDITA, a Java-based language with non …
programs. To write such programs, we introduce UDITA, a Java-based language with non …
Sound empirical evidence in software testing
Several promising techniques have been proposed to automate different tasks in software
testing, such as test data generation for object-oriented software. However, reported studies …
testing, such as test data generation for object-oriented software. However, reported studies …
Mining API mapping for language migration
To address business requirements and to survive in competing markets, companies or open
source organizations often have to release different versions of their projects in different …
source organizations often have to release different versions of their projects in different …
Combined static and dynamic automated test generation
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 …
create and mutate objects, then use them as arguments to a method under test. It is …
MeCC: memory comparison-based clone detector
In this paper, we propose a new semantic clone detection technique by comparing
programs' abstract memory states, which are computed by a semantic-based static analyzer …
programs' abstract memory states, which are computed by a semantic-based static analyzer …
Performance regression testing of concurrent classes
M Pradel, M Huggler, TR Gross - Proceedings of the 2014 International …, 2014 - dl.acm.org
Developers of thread-safe classes struggle with two opposing goals. The class must be
correct, which requires synchronizing concurrent accesses, and the class should provide …
correct, which requires synchronizing concurrent accesses, and the class should provide …
Grt: Program-analysis-guided random testing (t)
We propose Guided Random Testing (GRT), which uses static and dynamic analysis to
include information on program types, data, and dependencies in various stages of …
include information on program types, data, and dependencies in various stages of …