arrow
Return

Memory efficient context-sensitive program analysis

delete2021-07-01
delete2
delete
OA
AI
M
Mathias Hedenborg *
J
Jonas Lundberg
W
Welf Löwe
DOI:10.1016/j.jss.2021.110952delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Static program analysis is in general more precise if it is sensitive to execution contexts (execution paths). But then it is also more expensive in terms of memory consumption. For languages with conditions and iterations, the number of contexts grows exponentially with the program size. This problem is not just a theoretical issue. Several papers evaluating inter-procedural context-sensitive data-flow analysis report severe memory problems, and the path-explosion problem is a major issue in program verification and model checking. In this paper we propose chi-terms as a means to capture and manipulate context-sensitive program information in a data-flow analysis. chi-terms are implemented as directed acyclic graphs without any redundant subgraphs. To show the efficiency of our approach we run experiments comparing the memory usage of x -terms with four alternative data structures. Our experiments show that x-terms clearly outperform all the alternatives in terms of memory efficiency. (C) 2021 Elsevier Inc. All rights reserved.
Keywords:
Static program analysis
Data-flow analysis
Context-sensitivity
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

L
Linnaeus University
Scholars:
2.6K
Papers: 2.5K
Citations: 3.2K
Cited Papers

Cited Papers

errShare
errSave
Comparison of short-term heart rate variability indexes evaluated through electrocardiographic and continuous blood pressure monitoring
err2019-02-07
err0
PREAI
errRiccardo Pernice; Michal Javorka; Jana Krohova; Barbora Czippelova; Zuzana Turianikova; Alessandro Busacca; Luca Faes
errShare
errSave
Widespread dissemination of gelfoam particles complicating occlusion of renal circulation
err1979-08-01
err0
PREAI
errEliahu Mukamel; Herzlia Hadar; Israel Nissenkorn; Ciro Servadio
errShare
errSave
Fast and precise points-to analysis
err2009-10-01
err9
PREAI
errLundberg, Jonas; Gutzmann, Tobias; Edvinsson, Marcus; Lowe, Welf
errShare
errSave
researcher View more