메뉴 건너뛰기




Volumn 46, Issue 1, 2011, Pages 173-186

Calling context abstraction with shapes

Author keywords

Calling context; Context sensitivity; Inductive definitions; Interprocedural analysis; Separation logic; Shape analysis; Symbolic abstract domain

Indexed keywords

ABSTRACT DOMAINS; CALLING CONTEXTS; CONTEXT SENSITIVITY; INDUCTIVE DEFINITIONS; INTER-PROCEDURAL ANALYSIS; SEPARATION LOGIC; SHAPE ANALYSIS;

EID: 79251558826     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1925844.1926406     Document Type: Conference Paper
Times cited : (14)

References (29)
  • 6
    • 38149096969 scopus 로고    scopus 로고
    • Shape analysis with structural invariant checkers
    • Bor-Yuh Evan Chang, Xavier Rival, and George C. Necula. Shape analysis with structural invariant checkers. In Static Analysis (SAS), pages 384-401, 2007.
    • (2007) Static Analysis (SAS) , pp. 384-401
    • Chang, B.-Y.E.1    Rival, X.2    Necula, G.C.3
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • Patrick Cousot and Radhia Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Principles of Programming Languages (POPL), pages 238-252, 1977.
    • (1977) Principles of Programming Languages (POPL) , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 8
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • Patrick Cousot and Nicolas Halbwachs. Automatic discovery of linear restraints among variables of a program. In Principles of Programming Languages (POPL), pages 84-97, 1978.
    • (1978) Principles of Programming Languages (POPL) , pp. 84-97
    • Cousot, P.1    Halbwachs, N.2
  • 9
    • 0025213652 scopus 로고
    • On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications
    • Alain Deutsch. On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications. In Principles of Programming Languages (POPL), pages 157-168, 1990.
    • (1990) Principles of Programming Languages (POPL) , pp. 157-168
    • Deutsch, A.1
  • 12
    • 33749868702 scopus 로고    scopus 로고
    • Interprocedural shape analysis with separated heap abstractions
    • Alexey Gotsman, Josh Berdine, and Byron Cook. Interprocedural shape analysis with separated heap abstractions. In Static Analysis (SAS), pages 240-260, 2006.
    • (2006) Static Analysis (SAS) , pp. 240-260
    • Gotsman, A.1    Berdine, J.2    Cook, B.3
  • 15
    • 35048824791 scopus 로고    scopus 로고
    • Abstracting call-stacks for interprocedural verification of imperative programs
    • Bertrand Jeannet and Wendelin Serwe. Abstracting call-stacks for interprocedural verification of imperative programs. In Algebraic Methodology and Software Technology (AMAST), pages 258-273, 2004.
    • (2004) Algebraic Methodology and Software Technology (AMAST) , pp. 258-273
    • Jeannet, B.1    Serwe, W.2
  • 21
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • John C. Reynolds. Separation logic: A logic for shared mutable data structures. In Logic in Computer Science (LICS), pages 55-74, 2002.
    • (2002) Logic in Computer Science (LICS) , pp. 55-74
    • Reynolds, J.C.1
  • 22
    • 84958978460 scopus 로고    scopus 로고
    • Interprocedural shape analysis for recursive programs
    • Noam Rinetzky and Mooly Sagiv. Interprocedural shape analysis for recursive programs. In Compiler Construction (CC), pages 133-149, 2001.
    • (2001) Compiler Construction (CC) , pp. 133-149
    • Rinetzky, N.1    Sagiv, M.2
  • 24
    • 33646039398 scopus 로고    scopus 로고
    • Interprocedural shape analysis for cutpoint-free programs
    • Noam Rinetzky, Mooly Sagiv, and Eran Yahav. Interprocedural shape analysis for cutpoint-free programs. In Static Analysis (SAS), pages 284-302, 2005.
    • (2005) Static Analysis (SAS) , pp. 284-302
    • Rinetzky, N.1    Sagiv, M.2    Yahav, E.3
  • 26
    • 0031598986 scopus 로고    scopus 로고
    • Solving shapeanalysis problems in languages with destructive updating
    • Mooly Sagiv, Thomas Reps, and Reinhard Wilhelm. Solving shapeanalysis problems in languages with destructive updating. ACM Trans. Program. Lang. Syst., 20(1):1-50, 1998.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 27
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • Mooly Sagiv, Thomas Reps, and ReinhardWilhelm. Parametric shape analysis via 3-valued logic. ACM Trans. Program. Lang. Syst., 24(3): 217-298, 2002.
    • (2002) ACM Trans. Program. Lang. Syst. , vol.24 , Issue.3 , pp. 217-298
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 28
    • 0002823436 scopus 로고
    • Steven S. Muchnick and Neil D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 7, Prentice-Hall
    • Micha Sharir and Amir Pnueli. Two approaches to interprocedural data flow analysis. In Steven S. Muchnick and Neil D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 7, pages 189-233. Prentice-Hall, 1981.
    • (1981) Two Approaches to Interprocedural Data Flow Analysis , pp. 189-233
    • Sharir, M.1    Pnueli, A.2
  • 29
    • 84957379676 scopus 로고    scopus 로고
    • Abstract cofibered domains: Application to the alias analysis of untyped programs
    • Arnaud Venet. Abstract cofibered domains: Application to the alias analysis of untyped programs. In Static Analysis (SAS), pages 366- 382, 1996.
    • (1996) Static Analysis (SAS) , pp. 366-382
    • Venet, A.1


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