• Home
  • Search
  • Sound Control Flow Graph Extraction from Incomplete Java Bytecode Programs
  • Cite Icon9
  • https://doi.org/10.1007/978-3-642-54804-8_15Copy DOI Icon

Sound Control Flow Graph Extraction from Incomplete Java Bytecode Programs

  • Jan 1, 2014
  • Pedro De Carvalho Gomes +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.asequences 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.

Similar Papers
  • Conference Article
  • Citations2

BCFA

  • Jun 27, 2020
  • Ramanathan Ramu +3
  • Research Article

A structure based measurement of software

  • Feb 21, 1989
  • Narayan C Debnath
  • Conference Article
  • Citations22

Adaptive Call-Site Sensitive Control Flow Integrity

  • Jun 01, 2019
  • Mustakimur Khandaker +5
  • Dissertation

Trust, transforms, and control flow: A graph-theoretic method to verifying source and binary control flow equivalence

  • Jan 01, 2021
  • Ryan Christopher Goluch
  • Conference Article
  • Citations2

MazeRunner: Evaluating the Attack Surface of Control-Flow Integrity Policies

  • Oct 01, 2021
  • Dongrui Zeng +2
  • Conference Article
  • Citations25

What Does Control Flow Really Look Like? Eyeballing the Cyclomatic Complexity Metric

  • Sep 01, 2012
  • Jurgen J Vinju +1
  • Research Article
  • Citations5

Towards Practical Graph-Based Verification for an Object-Oriented Concurrency Model

  • Feb 13, 2020
  • Repository for Publications and Research Data (ETH Zurich)
  • Alexander Heußner +3
  • Research Article
  • Citations6

Constructing PLC Binary Program Model for Detection Purposes

  • Sep 01, 2018
  • Journal of Physics: Conference Series
  • Tianyou Chang +3
  • Conference Article
  • Citations26

Symbolic path cost analysis for side-channel detection

  • Jul 12, 2018
  • Tegan Brennan +3
  • PDF
  • Book Chapter
  • Citations5

Combating Control Flow Linearization

  • Jan 01, 2017
  • Julian Kirsch +4
  • Conference Article
  • Citations16

Detecting Android application malicious behaviors based on the analysis of control flows and data flows

  • Oct 13, 2017
  • Peter Zegzhda +3
  • Conference Article

Randomization Based Stack Protection Method

  • Nov 01, 2013
  • Jing Jing +4
  • Research Article
  • Citations19

Droid-MCFG: Android malware detection system using manifest and control flow traces with multi-head temporal convolutional network

  • Dec 22, 2022
  • Physical Communication
  • Farhan Ullah +3
  • Book Chapter
  • Citations15

Correcting the Dynamic Call Graph Using Control-Flow Constraints

  • Mar 26, 2007
  • Byeongcheol Lee +3
  • Book Chapter
  • Citations11

Interprocedural communication optimizations for distributed memory compilation

  • Jan 01, 1995
  • Gagan Agrawal +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.