Back to Search
Start Over
Modularly Combining Numeric Abstract Domains with Points-to Analysis, and a Scalable Static Numeric Analyzer for Java
- Source :
- Lecture Notes in Computer Science ISBN: 9783642540127, VMCAI
- Publication Year :
- 2014
- Publisher :
- HAL CCSD, 2014.
-
Abstract
- This paper contributes to a new abstract domain that combines static numeric analysis and points-to analysis. One particularity of this abstract domain lies in its high degree of modularity, in the sense that the domain is constructed by reusing its combined components as black-boxes. This modularity dramatically eases the proof of its soundness and renders its algorithm intuitive. We have prototyped the abstract domain for analyzing real-world Java programs. Our experimental results show a tangible precision enhancement compared to what is possible by traditional static numeric analysis, and this at a cost that is comparable to the cost of running the numeric and pointer analyses separately.
- Subjects :
- Java
Computer science
Abstract Interpretation
PPL
Symbolic-numeric computation
Reuse
computer.software_genre
DaCaPo
computer.programming_language
Soundness
Programming language
Scalability
Precision
Abstract interpretation
Semantics
[INFO.INFO-PL] Computer Science [cs]/Programming Languages [cs.PL]
SOOT
Computer engineering
Pointer (computer programming)
Computer Science::Programming Languages
Static Numerical Analysis
Points-to Analysis
computer
Pointer analysis
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-642-54012-7
- ISBNs :
- 9783642540127
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science ISBN: 9783642540127, VMCAI
- Accession number :
- edsair.doi.dedup.....f325bd3bd410468e7f854843cd481a49