2015
DOI: 10.1016/j.scico.2014.09.006
|View full text |Cite
|
Sign up to set email alerts
|

Two techniques to improve the precision of a demand-driven null-dereference verification approach

Abstract: The problem addressed in this paper is sound, scalable, demand-driven nulldereference verification for Java programs. Our approach consists conceptually of a base analysis, plus two major extensions for enhanced precision. The base analysis is a dataflow analysis wherein we propagate formulas in the backward direction from a given dereference, and compute a necessary condition at the entry of the program for the dereference to be potentially unsafe. The extensions are motivated by the presence of certain "diff… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 25 publications
(58 reference statements)
0
4
0
Order By: Relevance
“…The cost of time and memory is related to the number of explored paths, so if the number of explored paths is reduced, the cost can be reduced. Since our approach adds more predicates compared with Margoor and Komondoor (2015), we reduce the time and space overhead as much as possible by merging branch points while ensuring high accuracy. The experiment in this paper mainly shows the accuracy and the efficiency of merging.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…The cost of time and memory is related to the number of explored paths, so if the number of explored paths is reduced, the cost can be reduced. Since our approach adds more predicates compared with Margoor and Komondoor (2015), we reduce the time and space overhead as much as possible by merging branch points while ensuring high accuracy. The experiment in this paper mainly shows the accuracy and the efficiency of merging.…”
Section: Methodsmentioning
confidence: 99%
“…To evaluate the accuracy of our approach, we compare MNDV with optimized null dereference verification (Margoor & Komondoor, 2015) (we call it ONDV in brief). Table 5 presents the result of the two approaches.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations