2012
DOI: 10.1007/978-3-642-33826-7_5
|View full text |Cite
|
Sign up to set email alerts
|

TVAL+ : TVLA and Value Analyses Together

Abstract: Abstract. Effective static analyses must precisely approximate both heap structure and information about values. During the last decade, shape analysis has obtained great achievements in the field of heap abstraction. Similarly, numerical and other value abstractions have made tremendous progress, and they are effectively applied to the analysis of industrial software. In addition, several generic static analyzers have been introduced. These compositional analyzers combine many types of abstraction into the sa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 16 publications
(24 citation statements)
references
References 23 publications
0
24
0
Order By: Relevance
“…Our proposal enables a separation of concerns when designing static analyses that need to deal with complex data structures, as very different domains can be combined to abstract disjoint memory regions. A natural extension of our study would be to integrate other memory abstractions, as found in 3-valued logic shape analyses [19,1,12], into our framework.…”
Section: Resultsmentioning
confidence: 99%
“…Our proposal enables a separation of concerns when designing static analyses that need to deal with complex data structures, as very different domains can be combined to abstract disjoint memory regions. A natural extension of our study would be to integrate other memory abstractions, as found in 3-valued logic shape analyses [19,1,12], into our framework.…”
Section: Resultsmentioning
confidence: 99%
“…TVLA [22] is the first and one of the most popular shape analysis engines. Ferrara et al [15] combined TVLA and value analyses in a generic way relying on substitutions. A further work [16] has plugged this combination in the framework we introduced in this paper.…”
Section: Tvla-based Shape Analysismentioning
confidence: 99%
“…When computing the TVLA semantics, the exit state may not be normalized. [15] then defines a normalization algorithm, and [16] proves that the substitutions it produces satisfy Propositions 1 and 2.…”
Section: Tvla-based Shape Analysismentioning
confidence: 99%
“…Applying these techniques on our transformed programs, we expect them to infer the required information without any modification to their analyses. In order to track numerical values that are stored in fields, these approaches require further modifications [19].…”
Section: Related Workmentioning
confidence: 99%