메뉴 건너뛰기




Volumn 44, Issue 1, 2009, Pages 239-251

A combination framework for tracking partition sizes

Author keywords

Combining analyses; Memory safety; Numerical analysis; Set analysis; Shape analysis; Space bounds; Termination

Indexed keywords

NUMERICAL ANALYSIS;

EID: 70350348400     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1594834.1480912     Document Type: Conference Paper
Times cited : (13)

References (35)
  • 1
    • 84869637003 scopus 로고    scopus 로고
    • Annotated outline of collections framework. Sun Microsystems. Available at
    • Annotated outline of collections framework. Sun Microsystems. Available at http://java.sun.com/j2se/1.5.0/docs/guide/collections/reference.html.
  • 2
    • 45849140560 scopus 로고    scopus 로고
    • The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems
    • To appear
    • R. Bagnara, P. M. Hill, and E. Zaffanella. The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems. Science of Computer Programming, 2008. To appear.
    • (2008) Science of Computer Programming
    • Bagnara, R.1    Hill, P.M.2    Zaffanella, E.3
  • 4
    • 26444584975 scopus 로고    scopus 로고
    • The polyranking principle
    • A. R. Bradley, Z. Manna, and H. B. Sipma. The polyranking principle. In ICALP, pages 1349-1361, 2005.
    • (2005) ICALP , pp. 1349-1361
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.3
  • 5
    • 33749853720 scopus 로고    scopus 로고
    • Beyond reachability: Shape abstraction in the presence of pointer arithmetic
    • C. Calcagno, D. Distefano, P. W. O'Hearn, and H. Yang. Beyond reachability: Shape abstraction in the presence of pointer arithmetic. In SAS, pages 182-203, 2006.
    • (2006) SAS , pp. 182-203
    • Calcagno, C.1    Distefano, D.2    O'Hearn, P.W.3    Yang, H.4
  • 6
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL, pages 238-252, 1977.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 7
    • 0018294932 scopus 로고
    • Systematic design of program analysis frameworks
    • P. Cousot and R. Cousot. Systematic design of program analysis frameworks. In POPL, pages 269-282, 1979.
    • (1979) POPL , pp. 269-282
    • Cousot, P.1    Cousot, R.2
  • 8
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • P. Cousot and N. Halbwachs. Automatic discovery of linear restraints among variables of a program. In POPL, pages 84-96, 1978.
    • (1978) POPL , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 9
    • 0025213652 scopus 로고
    • On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications
    • A. Deutsch. On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications. In POPL, pages 157-168, 1990.
    • (1990) POPL , pp. 157-168
    • Deutsch, A.1
  • 11
    • 0027961596 scopus 로고
    • Interprocedural may-alias analysis for pointers: Beyond k-limiting
    • A. Deutsch. Interprocedural may-alias analysis for pointers: Beyond k-limiting. In PLDI, pages 230-241, 1994.
    • (1994) PLDI , pp. 230-241
    • Deutsch, A.1
  • 12
    • 33745765468 scopus 로고    scopus 로고
    • A local shape analysis based on separation logic
    • D. Distefano, P. W. O'Hearn, and H. Yang. A local shape analysis based on separation logic. In TACAS, pages 287-302, 2006.
    • (2006) TACAS , pp. 287-302
    • Distefano, D.1    O'Hearn, P.W.2    Yang, H.3
  • 13
    • 0037702242 scopus 로고    scopus 로고
    • CSSV: Towards a realistic tool for statically detecting all buffer overflows in C
    • N. Dor, M. Rodeh, and M. Sagiv. CSSV: towards a realistic tool for statically detecting all buffer overflows in C. In PLDI, pages 155-167, 2003.
    • (2003) PLDI , pp. 155-167
    • Dor, N.1    Rodeh, M.2    Sagiv, M.3
  • 14
    • 35048886087 scopus 로고    scopus 로고
    • Numeric domains with summarized dimensions
    • D. Gopan, F. DiMaio, N. Dor, T. W. Reps, and M. Sagiv. Numeric domains with summarized dimensions. In TACAS, pages 512-529, 2004.
    • (2004) TACAS , pp. 512-529
    • Gopan, D.1    DiMaio, F.2    Dor, N.3    Reps, T.W.4    Sagiv, M.5
  • 15
    • 29144456052 scopus 로고    scopus 로고
    • A framework for numeric analysis of array operations
    • D. Gopan, T. Reps, and M. Sagiv. A framework for numeric analysis of array operations. In POPL, pages 338-350, 2005.
    • (2005) POPL , pp. 338-350
    • Gopan, D.1    Reps, T.2    Sagiv, M.3
  • 16
  • 17
    • 33745196709 scopus 로고    scopus 로고
    • Combining abstract interpreters
    • S. Gulwani and A. Tiwari. Combining abstract interpreters. In PLDI, pages 376-386, 2006.
    • (2006) PLDI , pp. 376-386
    • Gulwani, S.1    Tiwari, A.2
  • 18
    • 0037967713 scopus 로고    scopus 로고
    • Static prediction of heap space usage for first-order functional programs
    • M. Hofmann and S. Jost. Static prediction of heap space usage for first-order functional programs. In POPL, pages 185-197, 2003.
    • (2003) POPL , pp. 185-197
    • Hofmann, M.1    Jost, S.2
  • 19
    • 0013115226 scopus 로고    scopus 로고
    • Recursion and dynamic data-structures in bounded space: Towards embedded ML programming
    • J. Hughes and L. Pareto. Recursion and dynamic data-structures in bounded space: Towards embedded ML programming. In ICFP, pages 70-81, 1999.
    • (1999) ICFP , pp. 70-81
    • Hughes, J.1    Pareto, L.2
  • 20
    • 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
  • 21
    • 35148845639 scopus 로고    scopus 로고
    • Towards efficient satisfiability checking for boolean algebra with presburger arithmetic
    • V. Kuncak and M. C. Rinard. Towards efficient satisfiability checking for boolean algebra with presburger arithmetic. In CADE, pages 215-230, 2007.
    • (2007) CADE , pp. 215-230
    • Kuncak, V.1    Rinard, M.C.2
  • 22
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A system for implementing static analyses
    • T. Lev-Ami and M. Sagiv. TVLA: A system for implementing static analyses. In SAS, pages 280-301, 2000.
    • (2000) SAS , pp. 280-301
    • Lev-Ami, T.1    Sagiv, M.2
  • 23
    • 38149017836 scopus 로고    scopus 로고
    • Arithmetic strengthening for shape analysis
    • S. Magill, J. Berdine, E. M. Clarke, and B. Cook. Arithmetic strengthening for shape analysis. In SAS, pages 419-436, 2007.
    • (2007) SAS , pp. 419-436
    • Magill, S.1    Berdine, J.2    Clarke, E.M.3    Cook, B.4
  • 24
    • 35048882934 scopus 로고    scopus 로고
    • Partially disjunctive heap abstraction
    • R. Manevich, M. Sagiv, G. Ramalingam, and J. Field. Partially disjunctive heap abstraction. In SAS, pages 265-279, 2004.
    • (2004) SAS , pp. 265-279
    • Manevich, R.1    Sagiv, M.2    Ramalingam, G.3    Field, J.4
  • 25
    • 24144463825 scopus 로고    scopus 로고
    • Predicate abstraction and canonical abstraction for singly-linked lists
    • R. Manevich, E. Yahav, G. Ramalingam, and M. Sagiv. Predicate abstraction and canonical abstraction for singly-linked lists. In VMCAI, pages 181-198, 2005.
    • (2005) VMCAI , pp. 181-198
    • Manevich, R.1    Yahav, E.2    Ramalingam, G.3    Sagiv, M.4
  • 26
    • 0034781047 scopus 로고    scopus 로고
    • The octagon abstract domain
    • A. Miné. The octagon abstract domain. In WCRE, pages 310-319, 2001.
    • (2001) WCRE , pp. 310-319
    • Miné, A.1
  • 27
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • Apr
    • G. Nelson and D. Oppen. Fast decision procedures based on congruence closure. JACM, 27(2):356-364, Apr. 1980.
    • (1980) JACM , vol.27 , Issue.2 , pp. 356-364
    • Nelson, G.1    Oppen, D.2
  • 28
    • 34547166492 scopus 로고    scopus 로고
    • Automated verification of shape and size properties via separation logic
    • H. H. Nguyen, C. David, S. Qin, and W.-N. Chin. Automated verification of shape and size properties via separation logic. In VMCAI, pages 251-266, 2007.
    • (2007) VMCAI , pp. 251-266
    • Nguyen, H.H.1    David, C.2    Qin, S.3    Chin, W.-N.4
  • 29
    • 4544225317 scopus 로고    scopus 로고
    • Transition invariants
    • A. Podelski and A. Rybalchenko. Transition invariants. In LICS, pages 32-41, 2004.
    • (2004) LICS , pp. 32-41
    • Podelski, A.1    Rybalchenko, A.2
  • 30
    • 33646065057 scopus 로고    scopus 로고
    • Boolean heaps
    • A. Podelski and T. Wies. Boolean heaps. In SAS, pages 268-283, 2005.
    • (2005) SAS , pp. 268-283
    • Podelski, A.1    Wies, T.2
  • 31
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS, pages 55-74, 2002.
    • (2002) LICS , pp. 55-74
    • Reynolds, J.C.1
  • 32
    • 33745804782 scopus 로고    scopus 로고
    • Quantitative shape analysis
    • R. Rugina. Quantitative shape analysis. In SAS, pages 228-245, 2004.
    • (2004) SAS , pp. 228-245
    • Rugina, R.1
  • 33
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • M. Sagiv, T. W. Reps, and R. Wilhelm. Parametric shape analysis via 3-valued logic. ACM TOPLAS, 24(3):217-298, 2002.
    • (2002) ACM TOPLAS , vol.24 , Issue.3 , pp. 217-298
    • Sagiv, M.1    Reps, T.W.2    Wilhelm, R.3
  • 34
    • 67649876885 scopus 로고
    • Checking a large routine
    • MIT Press, Cambridge, MA, USA
    • A. Turing. Checking a large routine. In The early British computer conferences, pages 70-72. MIT Press, Cambridge, MA, USA, 1989.
    • (1989) The early British computer conferences , pp. 70-72
    • Turing, A.1
  • 35
    • 30344446096 scopus 로고    scopus 로고
    • Automated verification of concurrent linked lists with counters
    • T. Yavuz-Kahveci and T. Bultan. Automated verification of concurrent linked lists with counters. In SAS, pages 69-84, 2002. 251
    • (2002) SAS , vol.251 , pp. 69-84
    • Yavuz-Kahveci, T.1    Bultan, T.2


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