Improving Dynamic Code Analysis by Code Abstraction

09/07/2021
by   Isabella Mastroeni, et al.
0

In this paper, our aim is to propose a model for code abstraction, based on abstract interpretation, allowing us to improve the precision of a recently proposed static analysis by abstract interpretation of dynamic languages. The problem we tackle here is that the analysis may add some spurious code to the string-to-execute abstract value and this code may need some abstract representations in order to make it analyzable. This is precisely what we propose here, where we drive the code abstraction by the analysis we have to perform.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2017

Abstract Interpretation of Binary Code with Memory Accesses using Polyhedra

In this paper we propose a novel methodology for static analysis of bina...
research
08/05/2022

Abstract Interpretation for Generalized Heuristic Search in Model-Based Planning

Domain-general model-based planners often derive their generality by con...
research
05/28/2021

Accelerating JavaScript Static Analysis via Dynamic Shortcuts (Extended Version)

JavaScript has become one of the most widely used programming languages ...
research
02/06/2015

Interactive 3D Face Stylization Using Sculptural Abstraction

Sculptors often deviate from geometric accuracy in order to enhance the ...
research
03/29/2019

A Provable Defense for Deep Residual Networks

We present a training system, which can provably defend significantly la...
research
04/25/2020

Automated Abstraction of Operation Processes from Unstructured Text for Simulation Modeling

Abstraction of operation processes is a fundamental step for simulation ...
research
01/05/2023

Serenity: Library Based Python Code Analysis for Code Completion and Automated Machine Learning

Dynamically typed languages such as Python have become very popular. Amo...

Please sign up or login with your details

Forgot password? Click here to reset