Are mutants a valid substitute for real faults in software testing?

R Just, D Jalali, L Inozemtseva, MD Ernst… - Proceedings of the …, 2014 - dl.acm.org
A good test suite is one that detects real faults. Because the set of faults in a program is
usually unknowable, this definition is not useful to practitioners who are creating test suites …

Software testing: a research travelogue (2000–2014)

A Orso, G Rothermel - Future of Software Engineering Proceedings, 2014 - dl.acm.org
Despite decades of work by researchers and practitioners on numerous software quality
assurance techniques, testing remains one of the most widely practiced and studied …

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 …

{X-Force}:{Force-Executing} binary programs for security applications

F Peng, Z Deng, X Zhang, D Xu, Z Lin… - 23rd USENIX Security …, 2014 - usenix.org
This paper introduces X-Force, a novel binary analysis engine. Given a potentially malicious
binary executable, X-Force can force the binary to execute requiring no inputs or proper …

Cooperative software testing and analysis: Advances and challenges

T Xie, L Zhang, X Xiao, YF Xiong, D Hao - Journal of Computer Science …, 2014 - Springer
In recent years, to maximize the value of software testing and analysis, we have proposed
the methodology of cooperative software testing and analysis (in short as cooperative testing …

Automated test oracles: A survey

M Pezze, C Zhang - Advances in computers, 2014 - Elsevier
Software testing is an essential activity of software development, and oracles are a key pillar
of testing. The increasing size of test suites, the growing availability of test case generators …

Symcrash: Selective recording for reproducing crashes

Y Cao, H Zhang, S Ding - Proceedings of the 29th ACM/IEEE …, 2014 - dl.acm.org
Software often crashes despite tremendous effort on software quality assurance. Once
developers receive a crash report, they need to reproduce the crash in order to understand …

MIMIC: locating and understanding bugs by analyzing mimicked executions

D Zuddas, W Jin, F Pastore, L Mariani… - Proceedings of the 29th …, 2014 - dl.acm.org
Automated debugging techniques aim to help developers locate and understand the cause
of a failure, an extremely challenging yet fundamental task. Most state-of-the-art approaches …

Residual investigation: Predictive and precise bug detection

K Li, C Reichenbach, C Csallner… - ACM Transactions on …, 2014 - dl.acm.org
We introduce the concept of residual investigation for program analysis. A residual
investigation is a dynamic check installed as a result of running a static analysis that reports …

Verification-aided regression testing

F Pastore, L Mariani, AEJ Hyvärinen… - Proceedings of the …, 2014 - dl.acm.org
In this paper we present Verification-Aided Regression Testing (VART), a novel extension of
regression testing that uses model checking to increase the fault revealing capability of …