Dynamic Symbolic Execution for the Analysis of Web Server Applications in Java
Author
Keywords
Abstract
Symbolic execution is a well-known program analysis technique that explores multiple program paths simultaneously. Among other things, it is used to uncover subtle bugs and corner cases in programs, as well as to produce high-coverage test suites. Even though symbolic execution has seen successful use in practice, there remain challenges in applying it to programs like web servers that use features such as multithreading and callbacks. This paper describes our dynamic symbolic execution framework for Java that was designed with these types of features in mind.
Year of Publication
2019
Conference Name
34th ACM/SIGAPP Symposium on Applied Computing
Date Published
04/2019
Publisher
Association for Computing Machinery
Conference Location
New York, NY, USA
ISBN Number
9781450359337
URL
https://doi.org/10.1145/3297280.3297494
DOI
10.1145/3297280.3297494
Google Scholar | BibTeX | XML | DOI