메뉴 건너뛰기




Volumn 75, Issue 9, 2010, Pages 796-807

Pentagons: A weakly relational abstract domain for the efficient validation of array accesses

Author keywords

.NET framework; Abstract domains; Abstract interpretation; Bounds checking; Numerical domains; Static analysis

Indexed keywords

ABSTRACT DOMAINS; ABSTRACT INTERPRETATIONS; BOUNDS CHECKING; NET FRAMEWORK; NUMERICAL DOMAINS;

EID: 77955305081     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2009.04.004     Document Type: Article
Times cited : (27)

References (38)
  • 1
    • 84863493437 scopus 로고    scopus 로고
    • Static analysis of string manipulations in critical embedded C programs
    • Springer-Verlag
    • X. Allamigeon, W. Godard, and C. Hymans Static analysis of string manipulations in critical embedded C programs SAS'06 August 2006 Springer-Verlag
    • (2006) SAS'06
    • Allamigeon, X.1    Godard, W.2    Hymans, C.3
  • 2
    • 0000655710 scopus 로고
    • Automata for modeling real-time systems
    • July
    • R. Alur, D.L. Dill, Automata for modeling real-time systems, in: ICALP'90, July 1990
    • (1990) ICALP'90
    • Alur, R.1    Dill, D.L.2
  • 3
    • 33646030329 scopus 로고    scopus 로고
    • Widening operators for weakly-relational numeric abstractions
    • Springer-Verlag
    • R. Bagnara, P.M. Hill, E. Mazzi, and E. Zaffanella Widening operators for weakly-relational numeric abstractions SAS'05 September 2005 Springer-Verlag
    • (2005) SAS'05
    • Bagnara, R.1    Hill, P.M.2    Mazzi, E.3    Zaffanella, E.4
  • 4
    • 77955304050 scopus 로고    scopus 로고
    • A fast implementation of the octagon abstract domain on graphics hardware
    • August
    • F. Banterle, R. Giacobazzi, A fast implementation of the octagon abstract domain on graphics hardware, in: SAS'07, August 2007
    • (2007) SAS'07
    • Banterle, F.1    Giacobazzi, R.2
  • 7
    • 0034448902 scopus 로고    scopus 로고
    • ABCD: Eliminating array bounds checks on demand
    • ACM Press
    • R. Bodk, R. Gupta, and V. Sarkar ABCD: Eliminating array bounds checks on demand PLDI'00 2000 ACM Press
    • (2000) PLDI'00
    • Bodk, R.1    Gupta, R.2    Sarkar, V.3
  • 10
    • 33745794680 scopus 로고    scopus 로고
    • A low-footprint java-to-native compilation scheme using formal methods
    • LNCS April Springer-Verlag
    • A. Courbot, M. Pavlova, G. Grimaud, and J.-J. Vandewalle A low-footprint java-to-native compilation scheme using formal methods CARDIS'06 LNCS April 2006 Springer-Verlag
    • (2006) CARDIS'06
    • Courbot, A.1    Pavlova, M.2    Grimaud, G.3    Vandewalle, J.-J.4
  • 11
    • 33745922457 scopus 로고    scopus 로고
    • The calculational design of a generic abstract interpreter
    • NATO ASI Series F IOS Press Amsterdam
    • P. Cousot The calculational design of a generic abstract interpreter Calculational System Design NATO ASI Series F 1999 IOS Press Amsterdam
    • (1999) Calculational System Design
    • Cousot, P.1
  • 12
    • 33745891862 scopus 로고    scopus 로고
    • Verification by abstract interpretation
    • Springer-Verlag
    • P. Cousot Verification by abstract interpretation Verification: Theory and Practice 2003 Springer-Verlag
    • (2003) Verification: Theory and Practice
    • Cousot, P.1
  • 13
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM Press
    • P. Cousot, and R. Cousot Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints POPL'77 January 1977 ACM Press
    • (1977) POPL'77
    • Cousot, P.1    Cousot, R.2
  • 14
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • ACM Press
    • P. Cousot, and N. Halbwachs Automatic discovery of linear restraints among variables of a program POPL'78 January 1978 ACM Press
    • (1978) POPL'78
    • Cousot, P.1    Halbwachs, N.2
  • 15
    • 0037702242 scopus 로고    scopus 로고
    • CSSV: Towards a realistic tool for statically detecting all buffer overflows in c
    • ACM Press
    • N. Dor, M. Rodeh, and M. Sagiv CSSV: Towards a realistic tool for statically detecting all buffer overflows in c PLDI'03 2003 ACM Press
    • (2003) PLDI'03
    • Dor, N.1    Rodeh, M.2    Sagiv, M.3
  • 17
    • 77955305387 scopus 로고    scopus 로고
    • Static analysis by policy iteration on relational domains
    • April
    • S. Gaubert, E. Goubault, A. Taly, S. Zennou, Static analysis by policy iteration on relational domains, in: ESOP'07, April 2007
    • (2007) ESOP'07
    • Gaubert, S.1    Goubault, E.2    Taly, A.3    Zennou, S.4
  • 18
    • 33746071222 scopus 로고    scopus 로고
    • Some ways to reduce the space dimension in polyhedra computations
    • N. Halbwachs, D. Merchat, and L. Gonnord Some ways to reduce the space dimension in polyhedra computations Formal Methods in System Design 29 1 2006 79 95
    • (2006) Formal Methods in System Design , vol.29 , Issue.1 , pp. 79-95
    • Halbwachs, N.1    Merchat, D.2    Gonnord, L.3
  • 20
    • 0016881880 scopus 로고
    • On affine relationships among variables of a program
    • M. Karr On affine relationships among variables of a program Acta Informatica 6 2 1976 133 151
    • (1976) Acta Informatica , vol.6 , Issue.2 , pp. 133-151
    • Karr, M.1
  • 21
    • 35048850803 scopus 로고
    • A unified approach to global program optimization
    • ACM Press
    • G.A. Kildall A unified approach to global program optimization POPL'73 October 1973 ACM Press
    • (1973) POPL'73
    • Kildall, G.A.1
  • 22
    • 85084164558 scopus 로고    scopus 로고
    • Statically detecting likely buffer overflow vulnerabilities
    • August
    • D. Larochelle, D. Evans, Statically detecting likely buffer overflow vulnerabilities, in: 2001 USENIX Security Symposium, August 2001
    • (2001) 2001 USENIX Security Symposium
    • Larochelle, D.1    Evans, D.2
  • 23
    • 77957586225 scopus 로고    scopus 로고
    • Subpolyhedra: A (more) scalable approach to infer linear inequalities
    • January
    • V. Laviron, F. Logozzo, Subpolyhedra: A (more) scalable approach to infer linear inequalities, in: VMCAI'09, January 2009
    • (2009) VMCAI'09
    • Laviron, V.1    Logozzo, F.2
  • 24
    • 56749129396 scopus 로고    scopus 로고
    • Cibai: An abstract interpretation-based static analyzer for modular analysis and verification of Java classes
    • Springer-Verlag
    • F. Logozzo Cibai: An abstract interpretation-based static analyzer for modular analysis and verification of Java classes VMCAI'07 January 2007 Springer-Verlag
    • (2007) VMCAI'07
    • Logozzo, F.1
  • 25
    • 53049105604 scopus 로고    scopus 로고
    • On the relative completeness of bytecode analysis versus source code analysis
    • LNCS March Springer-Verlag
    • F. Logozzo, and M.A. Fhndrich On the relative completeness of bytecode analysis versus source code analysis CC'08 LNCS March 2008 Springer-Verlag
    • (2008) CC'08
    • Logozzo, F.1    Fhndrich, M.A.2
  • 26
    • 77955303516 scopus 로고    scopus 로고
    • A new numerical abstract domain based on difference-bounds matrices
    • Springer-Verlag
    • A. Min A new numerical abstract domain based on difference-bounds matrices PADO'01 May 2001 Springer-Verlag
    • (2001) PADO'01
    • Min, A.1
  • 27
    • 1442333664 scopus 로고    scopus 로고
    • The octagon abstract domain
    • IEEE Computer Society
    • A. Min The octagon abstract domain WCRE 2001 October 2001 IEEE Computer Society
    • (2001) WCRE 2001
    • Min, A.1
  • 28
    • 77955305316 scopus 로고    scopus 로고
    • A few graph-based relational numerical abstract domains
    • September
    • A. Min, A few graph-based relational numerical abstract domains, in: SAS'02, September 2002
    • (2002) SAS'02
    • Miné, A.1
  • 30
    • 56749147623 scopus 로고    scopus 로고
    • User-definable resource bounds analysis for logic programs
    • Springer-Verlag
    • J. Navas, Ed. Mera, P. Lpez-Garca, and M.V. Hermenegildo User-definable resource bounds analysis for logic programs ICLP'07 September 2007 Springer-Verlag
    • (2007) ICLP'07
    • Navas, J.1    Mera, E.2    Lpez-Garca, P.3    Hermenegildo, M.V.4
  • 31
    • 67349230147 scopus 로고    scopus 로고
    • A practical and precise inference and specializer for array bound checks elimination
    • C. Popeea, D.N. Xu, W.-N. Chin, A practical and precise inference and specializer for array bound checks elimination, in: PEPM'08, 2008
    • (2008) PEPM'08
    • Popeea, C.1    Xu, D.N.2    Chin, W.-N.3
  • 32
    • 77955308539 scopus 로고    scopus 로고
    • The constraint database approach to software verification
    • January
    • P.Z. Revesz, The constraint database approach to software verification, in: VMCAI'07, January 2007
    • (2007) VMCAI'07
    • Revesz, P.Z.1
  • 34
    • 24144461197 scopus 로고    scopus 로고
    • Scalable analysis of linear systems using mathematical programming
    • January
    • S. Sankaranarayanan, H.B. Sipma, Z. Manna, Scalable analysis of linear systems using mathematical programming, in: VMCAI'05, January 2005, pp. 2541
    • (2005) VMCAI'05 , pp. 25-41
    • Sankaranarayanan, S.1    Sipma, H.B.2    Manna, Z.3
  • 35
    • 77957774377 scopus 로고    scopus 로고
    • Two variables per linear inequality as an abstract domain
    • Springer-Verlag
    • A. Simon, A. King, and J.M. Howe Two variables per linear inequality as an abstract domain LOPSTR'02 2002 Springer-Verlag
    • (2002) LOPSTR'02
    • Simon, A.1    King, A.2    Howe, J.M.3
  • 36
    • 23044534001 scopus 로고    scopus 로고
    • Nonuniform alias analysis of recursive data structures and arrays
    • Springer-Verlag
    • A. Venet Nonuniform alias analysis of recursive data structures and arrays SAS'02 September 2002 Springer-Verlag
    • (2002) SAS'02
    • Venet, A.1
  • 37
    • 8344266081 scopus 로고    scopus 로고
    • Precise and efficient static array bound checking for large embedded c programs
    • ACM Press
    • A. Venet, and G.P. Brat Precise and efficient static array bound checking for large embedded c programs PLDI'04 July 2004 ACM Press
    • (2004) PLDI'04
    • Venet, A.1    Brat, G.P.2
  • 38
    • 0031643965 scopus 로고    scopus 로고
    • Eliminating array bound checking through dependent types
    • ACM Press
    • H. Xi, and F. Pfenning Eliminating array bound checking through dependent types PLDI'98 1998 ACM Press
    • (1998) PLDI'98
    • Xi, H.1    Pfenning, F.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.