Perfection not required? Human-AI partnerships in code translation

JD Weisz, M Muller, S Houde, J Richards… - Proceedings of the 26th …, 2021 - dl.acm.org
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 …

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 …

A large-scale evaluation of automated unit test generation using evosuite

G Fraser, A Arcuri - ACM Transactions on Software Engineering and …, 2014 - dl.acm.org
Research on software testing produces many innovative automated techniques, but
because software testing is by necessity incomplete and approximate, any new technique …

Test generation through programming in UDITA

M Gligoric, T Gvero, V Jagannath, S Khurshid… - Proceedings of the …, 2010 - dl.acm.org
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 …

Sound empirical evidence in software testing

G Fraser, A Arcuri - 2012 34th International Conference on …, 2012 - ieeexplore.ieee.org
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 …

Mining API mapping for language migration

H Zhong, S Thummalapenta, T Xie, L Zhang… - Proceedings of the 32nd …, 2010 - dl.acm.org
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 …

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 …

MeCC: memory comparison-based clone detector

H Kim, Y Jung, S Kim, K Yi - … of the 33rd International Conference on …, 2011 - dl.acm.org
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 …

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 …

Grt: Program-analysis-guided random testing (t)

L Ma, C Artho, C Zhang, H Sato… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
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 …