Abstract
The modular analysis of control flow of incomplete Java bytecode programs is challenging, mainly because of the complex semantics of the language, and the unknown inter-dependencies between the available and unavailable components. In this paper we describe a technique for incremental, modular extraction of control flow graphs that are provably sound w.r.t. sequences of method invocations and exceptions. The extracted models are suitable for various program analyses, in particular model-checking of temporal control flow safety properties. Soundness comes at the price of over-approximation, potentially giving rise to false positives reports during verification. Still, our technique supports incremental refinement of the already extracted models, as more components code becomes available. The extraction has been implemented as the ConFlEx tool, and test-cases show its utility and efficiency. © 2014 Springer-Verlag.
Cite
CITATION STYLE
De Carvalho Gomes, P., Picoco, A., & Gurov, D. (2014). Sound control flow graph extraction from incomplete Java bytecode programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8411 LNCS, pp. 215–229). Springer Verlag. https://doi.org/10.1007/978-3-642-54804-8_15
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.