{Under-Constrained} symbolic execution: Correctness checking for real code

DA Ramos, D Engler - 24th USENIX Security Symposium (USENIX …, 2015 - usenix.org
Software bugs are a well-known source of security vulnerabilities. One technique for finding
bugs, symbolic execution, considers all possible inputs to a program but suffers from …

Detecting violations of differential privacy

Z Ding, Y Wang, G Wang, D Zhang, D Kifer - Proceedings of the 2018 …, 2018 - dl.acm.org
The widespread acceptance of differential privacy has led to the publication of many
sophisticated algorithms for protecting privacy. However, due to the subtle nature of this …

Directed symbolic execution

KK Ma, K Yit Phang, JS Foster, M Hicks - Static Analysis: 18th International …, 2011 - Springer
In this paper, we study the problem of automatically finding program executions that reach a
particular target line. This problem arises in many debugging scenarios; for example, a …

Directed incremental symbolic execution

S Person, G Yang, N Rungta, S Khurshid - Acm Sigplan Notices, 2011 - dl.acm.org
The last few years have seen a resurgence of interest in the use of symbolic execution--a
program analysis technique developed more than three decades ago to analyze program …

Identifying test-suite-overfitted patches through test case generation

Q ** developers help themselves: Automatic decomposition of code review changesets
M Barnett, C Bird, J Brunet… - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
Code Reviews, an important and popular mechanism for quality assurance, are often
performed on a change set, a set of modified files that are meant to be committed to a source …

Similarity of binaries through re-optimization

Y David, N Partush, E Yahav - Proceedings of the 38th ACM SIGPLAN …, 2017 - dl.acm.org
We present a scalable approach for establishing similarity between stripped binaries (with
no debug information). The main challenge in binary similarity, is to establish similarity even …

KATCH: High-coverage testing of software patches

PD Marinescu, C Cadar - Proceedings of the 2013 9th Joint Meeting on …, 2013 - dl.acm.org
One of the distinguishing characteristics of software systems is that they evolve: new patches
are committed to software repositories and new versions are released to users on a …

A survey of new trends in symbolic execution for software testing and analysis

CS Păsăreanu, W Visser - International journal on software tools for …, 2009 - Springer
Symbolic execution is a well-known program analysis technique which represents program
inputs with symbolic values instead of concrete, initialized, data and executes the program …