We propose a novel fine-grained integration of pointer analysis with dynamic analysis, including dynamic symbolic execution. This is achieved via past-sensitive pointer analysis, an on-demand pointer analysis instantiated with an abstraction of the dynamic state on which it is invoked. We evaluate our technique in three application scenarios: chopped symbolic execution, symbolic pointer resolution, and write integrity testing. Our preliminary results show that the approach can have a significant impact in these scenarios, by effectively improving the precision of standard pointer analysis with only a modest performance overhead.
CITATION STYLE
Trabish, D., Kapus, T., Rinetzky, N., & Cadar, C. (2020). Past-sensitive pointer analysis for symbolic execution. In ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp. 197–208). Association for Computing Machinery, Inc. https://doi.org/10.1145/3368089.3409698
Mendeley helps you to discover research relevant for your work.