pith. sign in

arxiv: 1405.1116 · v1 · pith:EBDE753Rnew · submitted 2014-05-06 · 💻 cs.SE · cs.PL

Data-flow Analysis of Programs with Associative Arrays

classification 💻 cs.SE cs.PL
keywords dataanalysisassociativedata-flowstructuresapproacharraysdynamic
0
0 comments X
read the original abstract

Dynamic programming languages, such as PHP, JavaScript, and Python, provide built-in data structures including associative arrays and objects with similar semantics-object properties can be created at run-time and accessed via arbitrary expressions. While a high level of security and safety of applications written in these languages can be of a particular importance (consider a web application storing sensitive data and providing its functionality worldwide), dynamic data structures pose significant challenges for data-flow analysis making traditional static verification methods both unsound and imprecise. In this paper, we propose a sound and precise approach for value and points-to analysis of programs with associative arrays-like data structures, upon which data-flow analyses can be built. We implemented our approach in a web-application domain-in an analyzer of PHP code.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.