Title of article :
Pentagons: A weakly relational abstract domain for the efficient validation of array accesses
Author/Authors :
Francesco Logozzo، نويسنده , , Manuel F?hndrich، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2010
Pages :
12
From page :
796
To page :
807
Abstract :
We introduce Pentagons (), a weakly relational numerical abstract domain useful for the validation of array accesses in byte-code and intermediate languages (IL). This abstract domain captures properties of the form of . It is more precise than the well known Interval domain, but it is less precise than the Octagon domain.The goal of is to be a lightweight numerical domain useful for adaptive static analysis, where is used to quickly prove the safety of most array accesses, restricting the use of more precise (but also more expensive) domains to only a small fraction of the code.We implemented the abstract domain in , a generic abstract interpreter for.NET assemblies. Using it, we were able to validate of array accesses in the core runtime library in a little bit more than 3 minutes.
Keywords :
Numerical domains , Static analysis , .NET framework , Abstract interpretation , Bounds checking , Abstract domains
Journal title :
Science of Computer Programming
Serial Year :
2010
Journal title :
Science of Computer Programming
Record number :
1080139
Link To Document :
بازگشت