A hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering

A Arcuri, L Briand - Software Testing, Verification and Reliability, 2014 - Wiley Online Library
Randomized algorithms are widely used to address many types of software engineering
problems, especially in the area of software verification and validation with a strong …

Unsupervised translation of programming languages

B Roziere, MA Lachaux… - Advances in neural …, 2020 - proceedings.neurips.cc
A transcompiler, also known as source-to-source translator, is a system that converts source
code from a high-level programming language (such as C++ or Python) to another …

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 …

Automotive software engineering: A systematic mapping study

A Haghighatkhah, A Banijamali, OP Pakanen… - Journal of Systems and …, 2017 - Elsevier
The automotive industry is going through a fundamental change by moving from a
mechanical to a software-intensive industry in which most innovation and competition rely …

Achievements, open problems and challenges for search based software testing

M Harman, Y Jia, Y Zhang - 2015 IEEE 8th International …, 2015 - ieeexplore.ieee.org
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …

A study of equivalent and stubborn mutation operators using human analysis of equivalence

X Yao, M Harman, Y Jia - … of the 36th international conference on …, 2014 - dl.acm.org
Though mutation testing has been widely studied for more than thirty years, the prevalence
and properties of equivalent mutants remain largely unknown. We report on the causes and …

Search based software engineering for software product line engineering: a survey and directions for future work

M Harman, Y Jia, J Krinke, WB Langdon… - Proceedings of the 18th …, 2014 - dl.acm.org
This paper presents a survey of work on Search Based Software Engineering (SBSE) for
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …

Grey-box concolic testing on binary code

J Choi, J Jang, C Han, SK Cha - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
We present grey-box concolic testing, a novel path-based test case generation method that
combines the best of both white-box and grey-box fuzzing. At a high level, our technique …

Test automation: not just for test execution

V Garousi, F Elberzhager - IEEE Software, 2017 - ieeexplore.ieee.org
Test Automation: Not Just for Test Execution Page 1 90 IEEE SOFTWARE | PUBLISHED BY
THE IEEE COMPUTER SOCIETY 0740-7459/16/$33.00 © 2016 IEEE FEATURE: SOFTWARE …

1600 faults in 100 projects: automatically finding faults while achieving high coverage with evosuite

G Fraser, A Arcuri - Empirical software engineering, 2015 - Springer
Automated unit test generation techniques traditionally follow one of two goals: Either they
try to find violations of automated oracles (eg, assertions, contracts, undeclared exceptions) …