메뉴 건너뛰기




Volumn 46, Issue 1, 2011, Pages 105-118

A parametric segmentation functor for fully automatic and scalable array content analysis

Author keywords

Abstract interpretation; Array abstraction; Array content analysis; Array property inference; Invariant synthesis; Program verification; Static analysis

Indexed keywords

ABSTRACT INTERPRETATIONS; ARRAY ABSTRACTION; ARRAY PROPERTY INFERENCE; CONTENT ANALYSIS; INVARIANT SYNTHESIS; PROGRAM VERIFICATION;

EID: 79251591996     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1925844.1926399     Document Type: Conference Paper
Times cited : (84)

References (37)
  • 1
    • 19044390891 scopus 로고    scopus 로고
    • The Spec# programming system: An overview
    • LNCS, Springer
    • M. Barnett, K. Leino, and W. Schulte. The Spec# programming system: An overview. CASSIS'04, LNCS 3362, 49-69. Springer, 2005.
    • (2005) CASSIS'04 , vol.3362 , pp. 49-69
    • Barnett, M.1    Leino, K.2    Schulte, W.3
  • 2
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • LNCS, Springer
    • M. Barnett, B.-Y. Chang, R. DeLine, B. Jacobs, and K. Leino. Boogie: A modular reusable verifier for object-oriented programs. FMCO'05, LNCS 4111, 364-387. Springer, 2006.
    • (2006) FMCO'05 , vol.4111 , pp. 364-387
    • Barnett, M.1    Chang, B.-Y.2    DeLine, R.3    Jacobs, B.4    Leino, K.5
  • 5
    • 70350232614 scopus 로고    scopus 로고
    • Beyond assertions: Advanced specification and verification with JML and ESC/Java2
    • LNCS, Springer
    • P. Chalin, J. Kinirya, G. Leavens, and E. Poll. Beyond assertions: Advanced specification and verification with JML and ESC/Java2. FMCO'05, LNCS 4111, 77-101. Springer, 2006.
    • (2006) FMCO'05 , vol.4111 , pp. 77-101
    • Chalin, P.1    Kinirya, J.2    Leavens, G.3    Poll, E.4
  • 6
    • 35248826567 scopus 로고    scopus 로고
    • Verification by abstract interpretation
    • LNCS, Springer
    • P. Cousot. Verification by abstract interpretation. Verification - Theory & Practice, LNCS 2772, 243-268. Springer, 2003.
    • (2003) Verification - Theory & Practice , vol.2772 , pp. 243-268
    • Cousot, P.1
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM
    • P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. 4th POPL, 238-252. ACM, 1977.
    • (1977) 4th POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 8
    • 0018294932 scopus 로고
    • Systematic design of program analysis frameworks
    • ACM
    • P. Cousot and R. Cousot. Systematic design of program analysis frameworks. 6th POPL, 269-282. ACM, 1979.
    • (1979) 6th POPL , pp. 269-282
    • Cousot, P.1    Cousot, R.2
  • 9
    • 49949103829 scopus 로고    scopus 로고
    • Combination of abstractions in the Astrée static analyzer
    • LNCS, Springer
    • P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. Combination of abstractions in the Astrée static analyzer. ASIAN, LNCS 4435, 272-300. Springer, 2006.
    • (2006) ASIAN , vol.4435 , pp. 272-300
    • Cousot, P.1    Cousot, R.2    Feret, J.3    Mauborgne, L.4    Miné, A.5    Monniaux, D.6    Rival, X.7
  • 10
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • LNCS, Springer
    • L. de Moura and N. Bjørner. Z3: An efficient SMT solver. TACAS'08, LNCS 4963, 337-340. Springer, 2008.
    • (2008) TACAS'08 , vol.4963 , pp. 337-340
    • De Moura, L.1    Bjørner, N.2
  • 11
    • 84944099472 scopus 로고
    • Timing assumptions and verification of finite-state concurrent systems
    • LNCS, Springer
    • D. Dill. Timing assumptions and verification of finite-state concurrent systems. Automatic Verification Methods for Finite State Systems, LNCS 407, 197-212. Springer, 1989.
    • (1989) Automatic Verification Methods for Finite State Systems , vol.407 , pp. 197-212
    • Dill, D.1
  • 12
    • 85040939688 scopus 로고    scopus 로고
    • Fluid updates: Beyond strong vs. weak updates
    • LNCS, Springer
    • I. Dillig, T. Dillig, and A. Aiken. Fluid updates: Beyond strong vs. weak updates. ESOP'10, LNCS 6012, 246-266. Springer, 2010.
    • (2010) ESOP'10 , vol.6012 , pp. 246-266
    • Dillig, I.1    Dillig, T.2    Aiken, A.3
  • 13
    • 79952033071 scopus 로고    scopus 로고
    • Precise reasoning for programs using containers
    • ACM
    • I. Dillig, T. Dillig, and A. Aiken. Precise reasoning for programs using containers. 37th POPL. ACM, 2011.
    • (2011) 37th POPL
    • Dillig, I.1    Dillig, T.2    Aiken, A.3
  • 14
    • 84864252434 scopus 로고    scopus 로고
    • Static contract checking with abstract interpretation
    • LNCS, Springer
    • M. Fähndrich and F. Logozzo. Static contract checking with abstract interpretation. FoVeOOS'10, LNCS. Springer, 2010.
    • (2010) FoVeOOS'10
    • Fähndrich, M.1    Logozzo, F.2
  • 15
    • 0036038631 scopus 로고    scopus 로고
    • Predicate abstraction for software verification
    • ACM
    • C. Flanagan and S. Qadeer. Predicate abstraction for software verification. 29th POPL, 191-202. ACM, 2002.
    • (2002) 29th POPL , pp. 191-202
    • Flanagan, C.1    Qadeer, S.2
  • 16
    • 79251539524 scopus 로고    scopus 로고
    • Garmin Int. Garmin device interface specification. Technical report, Garmin Int., Inc., Olathe
    • Garmin Int. Garmin device interface specification. Technical report, Garmin Int., Inc., Olathe, 2006. www.garmin.com/support/pdf/i op-spec.pdf.
    • (2006)
  • 17
    • 29144456052 scopus 로고    scopus 로고
    • A framework for numeric analysis of array operations
    • ACM
    • D. Gopan, T. Reps, and S. Sagiv. A framework for numeric analysis of array operations. 32nd POPL, 338-350. ACM, 2005.
    • (2005) 32nd POPL , pp. 338-350
    • Gopan, D.1    Reps, T.2    Sagiv, S.3
  • 18
    • 84865647096 scopus 로고    scopus 로고
    • Lifting abstract interpreters to quantified logical domains
    • ACM
    • S. Gulwani, B. McCloskey, and A. Tiwari. Lifting abstract interpreters to quantified logical domains. 35th POPL, 235-246. ACM, 2008.
    • (2008) 35th POPL , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 19
    • 57349124514 scopus 로고    scopus 로고
    • Discovering properties about arrays in simple programs
    • ACM
    • N. Halbwachs and M. Péron. Discovering properties about arrays in simple programs. PLDI'2008, 339-348. ACM, 2008.
    • (2008) PLDI'2008 , pp. 339-348
    • Halbwachs, N.1    Péron, M.2
  • 20
    • 38149012113 scopus 로고    scopus 로고
    • Array abstractions from proofs
    • LNCS, Springer
    • R. Jhala and K. McMillan. Array abstractions from proofs. CAV'07, LNCS 4590, 193-206. Springer, 2007.
    • (2007) CAV'07 , vol.4590 , pp. 193-206
    • Jhala, R.1    McMillan, K.2
  • 21
    • 0016881880 scopus 로고
    • Affine relationships among variables of a program
    • M. Karr. Affine relationships among variables of a program. Acta Inf., 6:133-151, 1976.
    • (1976) Acta Inf. , vol.6 , pp. 133-151
    • Karr, M.1
  • 22
    • 0015742560 scopus 로고
    • A unified approach to global program optimization
    • ACM
    • G. Kildall. A unified approach to global program optimization. 1st POPL, 194-206. ACM, 1973.
    • (1973) 1st POPL , pp. 194-206
    • Kildall, G.1
  • 23
    • 67650170833 scopus 로고    scopus 로고
    • Finding loop invariants for programs over arrays using a theorem prover
    • LNCS, Springer
    • L. Kovács and A. Voronkov. Finding loop invariants for programs over arrays using a theorem prover. FASE'2009, LNCS 5503, 470-485. Springer, 2009.
    • (2009) FASE'2009 , vol.5503 , pp. 470-485
    • Kovács, L.1    Voronkov, A.2
  • 24
    • 58449099696 scopus 로고    scopus 로고
    • Subpolyhedra: A (more) scalable approach to infer linear inequalities
    • LNCS, Springer
    • V. Laviron and F. Logozzo. Subpolyhedra: A (more) scalable approach to infer linear inequalities. VMCAI, LNCS 5403, 229-244. Springer, 2009.
    • (2009) VMCAI , vol.5403 , pp. 229-244
    • Laviron, V.1    Logozzo, F.2
  • 25
    • 0037461876 scopus 로고    scopus 로고
    • Packet-scheduling algorithm based on priority of separate buffers for unicast and multicast services
    • S.-H. Lee and D.-H. Cho. Packet-scheduling algorithm based on priority of separate buffers for unicast and multicast services. Electronics Letters, 39(2):259-260, 2003.
    • (2003) Electronics Letters , vol.39 , Issue.2 , pp. 259-260
    • Lee, S.-H.1    Cho, D.-H.2
  • 26
    • 35248833674 scopus 로고    scopus 로고
    • Class-level modular analysis for object oriented languages
    • LNCS, Springer
    • F. Logozzo. Class-level modular analysis for object oriented languages. SAS'03, LNCS 2694, 37-54. Springer, 2003.
    • (2003) SAS'03 , vol.2694 , pp. 37-54
    • Logozzo, F.1
  • 27
    • 47249102633 scopus 로고    scopus 로고
    • On the relative completeness of bytecode analysis versus source code analysis
    • LNCS, Springer
    • F. Logozzo and M. Fähndrich. On the relative completeness of bytecode analysis versus source code analysis. CC'08, LNCS 4959, 197-212. Springer, 2008.
    • (2008) CC'08 , vol.4959 , pp. 197-212
    • Logozzo, F.1    Fähndrich, M.2
  • 28
    • 56749178102 scopus 로고    scopus 로고
    • Pentagons: A weakly relational abstract domain for the efficient validation of array accesses
    • ACM
    • F. Logozzo and M. Fähndrich. Pentagons: a weakly relational abstract domain for the efficient validation of array accesses. SAC, 184-188. ACM, 2008.
    • (2008) SAC , pp. 184-188
    • Logozzo, F.1    Fähndrich, M.2
  • 29
    • 36549032138 scopus 로고    scopus 로고
    • Heap analysis in the presence of collection libraries
    • ACM
    • M. Marron, D. Stefanovic, M. Hermenegildo, and D. Kapur. Heap analysis in the presence of collection libraries. PASTE'07, 31-36. ACM, 2007.
    • (2007) PASTE'07 , pp. 31-36
    • Marron, M.1    Stefanovic, D.2    Hermenegildo, M.3    Kapur, D.4
  • 30
    • 67650127318 scopus 로고    scopus 로고
    • Quantified invariant generation using an interpolating saturation prover
    • LNCS, Springer
    • K. L. McMillan. Quantified invariant generation using an interpolating saturation prover. TACAS'08, LNCS 4963, 197-212. Springer, 2008.
    • (2008) TACAS'08 , vol.4963 , pp. 197-212
    • McMillan, K.L.1
  • 35
    • 70350343345 scopus 로고    scopus 로고
    • Abstraction refinement for quantified array assertions
    • LNCS, Springer
    • M. Seghir, A. Podelski, and T. Wies. Abstraction refinement for quantified array assertions. SAS'09, LNCS 5673, 3-18. Springer, 2009.
    • (2009) SAS'09 , vol.5673 , pp. 3-18
    • Seghir, M.1    Podelski, A.2    Wies, T.3
  • 36
    • 0019621772 scopus 로고
    • Deciding linear inequalities by computing loop residues
    • R. Shostak. Deciding linear inequalities by computing loop residues. JACM, 28(4):769-779, 1981.
    • (1981) JACM , vol.28 , Issue.4 , pp. 769-779
    • Shostak, R.1


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