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 …

Growing solver-aided languages with rosette

E Torlak, R Bodik - Proceedings of the 2013 ACM international …, 2013 - dl.acm.org
SAT and SMT solvers have automated a spectrum of programming tasks, including program
synthesis, code checking, bug localization, program repair, and programming with oracles …

Probabilistic symbolic execution

J Geldenhuys, MB Dwyer, W Visser - Proceedings of the 2012 …, 2012 - dl.acm.org
The continued development of efficient automated decision procedures has spurred the
resurgence of research on symbolic execution over the past decade. Researchers have …

Comparing non-adequate test suites using coverage criteria

M Gligoric, A Groce, C Zhang, R Sharma… - Proceedings of the …, 2013 - dl.acm.org
A fundamental question in software testing research is how to compare test suites, often as a
means for comparing test-generation techniques. Researchers frequently compare test …

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 …

Fuzzing class specifications

F Molina, M d'Amorim, N Aguirre - Proceedings of the 44th International …, 2022 - dl.acm.org
Expressing class specifications via executable constraints is important for various software
engineering tasks such as test generation, bug finding and automated debugging, but …

Alloy*: A general-purpose higher-order relational constraint solver

A Milicevic, JP Near, E Kang, D Jackson - Formal Methods in System …, 2019 - Springer
The last decade has seen a dramatic growth in the use of constraint solvers as a
computational mechanism, not only for analysis of software, but also at runtime. Solvers are …

Bounded exhaustive search of alloy specification repairs

SG Brida, G Regis, G Zheng, H Bagheri… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
The rising popularity of declarative languages and the hard to debug nature thereof have
motivated the need for applicable, automated repair techniques for such languages …

Combining symbolic execution and search-based testing for programs with complex heap inputs

P Braione, G Denaro, A Mattavelli… - Proceedings of the 26th …, 2017 - dl.acm.org
Despite the recent improvements in automatic test case generation, handling complex data
structures as test inputs is still an open problem. Search-based approaches can generate …

Combining search-based and constraint-based testing

J Malburg, G Fraser - 2011 26th IEEE/ACM International …, 2011 - ieeexplore.ieee.org
Many modern automated test generators are based on either meta-heuristic search
techniques or use constraint solvers. Both approaches have their advantages, but they also …