메뉴 건너뛰기




Volumn 32, Issue 2, 2010, Pages

A relational approach to interprocedural shape analysis

Author keywords

3 valued logic; Abstract interpretation; Context sensitive analysis; Destructive updating; Interprocedural dataflow analysis; Pointer analysis; Shape analysis; Static analysis

Indexed keywords

3-VALUED LOGIC; ABSTRACT INTERPRETATIONS; CONTEXT-SENSITIVE ANALYSIS; INTERPROCEDURAL DATAFLOW ANALYSIS; POINTER ANALYSIS; SHAPE ANALYSIS;

EID: 76749153897     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1667048.1667050     Document Type: Article
Times cited : (24)

References (38)
  • 1
    • 33749840533 scopus 로고    scopus 로고
    • Specialized 3-valued logic shape analysis using structure-based refinement and loose embedding
    • Lecture Notes in Computer Science, Springer
    • ARNOLD, G. 2006. Specialized 3-valued logic shape analysis using structure-based refinement and loose embedding. In Proceedings of the Static Analysis Symposium (SAS'06). Lecture Notes in Computer Science, vol.4134, Springer.
    • (2006) Proceedings of the Static Analysis Symposium (SAS'06). , vol.4134
    • Arnold, G.1
  • 3
    • 0034826210 scopus 로고    scopus 로고
    • Bebop: A path-sensitive interprocedural dataflow engine
    • BALL, T. AND RAJAMANI, S. 2001. Bebop: A path-sensitive interprocedural dataflow engine. Prog. Anal. Softw. Tools Engin, 97-103.
    • (2001) Prog. Anal. Softw. Tools Engin , pp. 97-103
    • Ball, T.1    Rajamani, S.2
  • 5
    • 38149111601 scopus 로고    scopus 로고
    • Revamping TVLA: Making parametric shape analysis competitive
    • Tel-Aviv University, Tel-Aviv, Israel
    • BOGUDLOV, I., LEV-AMI, T., REPS, T., AND SAGIV, M. 2007a. Revamping TVLA: Making parametric shape analysis competitive. Tech. rep. TR-2007-01-01, Tel-Aviv University, Tel-Aviv, Israel.
    • (2007) Tech. Rep. TR-2007-01-01
    • Bogudlov, I.1    Lev-Ami, T.2    Reps, T.3    Sagiv, M.4
  • 8
    • 0037967764 scopus 로고    scopus 로고
    • A generic approach to the static analysis of concurrent programs with procedures
    • ACM Press, New York
    • BOUAJJANI, A., ESPARZA, J., AND TOUILI, T. 2003. A generic approach to the static analysis of concurrent programs with procedures. In Principles of Programming Languange, ACM Press, New York, 62-73.
    • (2003) Principles of Programming Languange , pp. 62-73
    • Bouajjani, A.1    Esparza, J.2    Touili, T.3
  • 10
    • 0003038166 scopus 로고
    • Static determination of dynamic properties of recursive procedures
    • E. Neuhold, Ed. North-Holland
    • COUSOT, P. AND COUSOT, R. 1977. Static determination of dynamic properties of recursive procedures. In Formal Descriptions of Programming Concepts, E. Neuhold, Ed. North-Holland, 237-277.
    • (1977) Formal Descriptions of Programming Concepts , pp. 237-277
    • Cousot, P.1    Cousot, R.2
  • 11
    • 85035003357 scopus 로고
    • Automatic discovery of linear constraints among variables of a program
    • ACM Press, New York
    • COUSOT, P. AND HALBWACHS, N. 1978. Automatic discovery of linear constraints among variables of a program. In Principles of Programming Language, ACM Press, New York, 84-96.
    • (1978) Principles of Programming Language , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 14
    • 33749868702 scopus 로고    scopus 로고
    • Interprocedural shape analysis with separated heap abstractions
    • Lecture Notes in Computer Science, Springer
    • GOTSMAN, A., BERDINE, J., AND COOK, B. 2006. Interprocedural shape analysis with separated heap abstractions. In Proceedings of the Static Analysis Symposium (SAS'06). Lecture Notes in Computer Science, vol.4134, Springer, 240-260.
    • (2006) Proceedings of the Static Analysis Symposium (SAS'06) , vol.4134 , pp. 240-260
    • Gotsman, A.1    Berdine, J.2    Cook, B.3
  • 18
    • 84976754093 scopus 로고
    • The interprocedural coincidence theorem
    • Lecture Notes in Computer Science, Springer
    • KNOOP, J. AND STEFFEN, B. 1992. The interprocedural coincidence theorem. In Computing Construction. Lecture Notes in Computer Science, vol.641, Springer, 125-140.
    • (1992) Computing Construction , vol.641 , pp. 125-140
    • Knoop, J.1    Steffen, B.2
  • 19
    • 84865662354 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using smt solvers
    • ACM Press, New York
    • LAHIRI, S. K. AND QADEER, S. 2008. Back to the future: Revisiting precise program verification using smt solvers. In Principles of Programming Language. ACM Press, New York.
    • (2008) Principles of Programming Language
    • Lahiri, S.K.1    Qadeer, S.2
  • 21
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A system for implementing static analyses
    • Lecture Notes in Computer Science, Springer
    • LEV-AMI, T. AND SAGIV, M. 2000. TVLA: A system for implementing static analyses. In Proceedings of the Static Analysis Symposium (SAS'00). Lecture Notes in Computer Science, vol.1824, Springer, 280-301.
    • (2000) Proceedings of the Static Analysis Symposium (SAS'00) , vol.1824 , pp. 280-301
    • Lev-Ami, T.1    Sagiv, M.2
  • 25
    • 47249125852 scopus 로고    scopus 로고
    • Efficient context-sensitive shape analysis with graph based heap models
    • Lecture Notes in Computer Science, Springer
    • MARRON, M., HERMENEGILDO, M. V.,KAPUR, D., AND STEFANOVIC, D. 2008. Efficient context-sensitive shape analysis with graph based heap models. In Computer Construction. Lecture Notes in Computer Science, vol.4959, Springer, 245-259.
    • (2008) Computer Construction , vol.4959 , pp. 245-259
    • Marron, M.1    Hermenegildo, V.2    Kapur, M.D.3    Stefanovic, D.4
  • 26
    • 33745881897 scopus 로고    scopus 로고
    • The octagon abstract domain
    • MIŃE, A. 2006. The octagon abstract domain. Higher-Order Symb. Comput. 19, 1, 31-100.
    • (2006) Higher-Order Symb. Comput. , vol.19 , Issue.1 , pp. 31-100
    • Mińe, A.1
  • 28
    • 0029180939 scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • ACM Press, New York
    • REPS, T., HORWITZ, S., AND SAGIV, M. 1995. Precise interprocedural dataflow analysis via graph reachability. In Principles of Programming Language. ACM Press, New York, 49-61.
    • (1995) Principles of Programming Language , pp. 49-61
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 29
    • 35248890361 scopus 로고    scopus 로고
    • Finite differencing of logical formulas for static analysis
    • Lecture Notes in Computer Science
    • REPS, T., SAGIV, M., AND LOGINOV, A. 2003. Finite differencing of logical formulas for static analysis. In Proceedings of the European Symposium on Programming. Lecture Notes in Computer Science, vol.2618, 380-398.
    • (2003) Proceedings of the European Symposium on Programming , vol.2618 , pp. 380-398
    • Reps, T.1    Sagiv, M.2    Loginov, A.3
  • 30
    • 24344477041 scopus 로고    scopus 로고
    • Weighted pushdown systems and their application to interprocedural dataflow analysis
    • REPS, T., SCHWOON, S., JHA, S., AND MELSKI, D. 2005. Weighted pushdown systems and their application to interprocedural dataflow analysis. Sci. Comput. Program. 58, 1-2, 206-263.
    • (2005) Sci. Comput. Program. , vol.58 , Issue.1-2 , pp. 206-263
    • Reps, T.1    Schwoon, S.2    Jha, S.3    Melski, D.4
  • 32
    • 84958978460 scopus 로고    scopus 로고
    • Interprocedural shape analysis for recursive programs
    • Lecture Notes in Computer Science, Springer
    • RINETZKY, N. AND SAGIV,M. 2001. Interprocedural shape analysis for recursive programs. In Computer Construction. Lecture Notes in Computer Science, vol.2027, Springer, 133-149.
    • (2001) Computer Construction , vol.2027 , pp. 133-149
    • Rinetzky, N.1    Sagiv, M.2
  • 33
    • 33646039398 scopus 로고    scopus 로고
    • Interprocedural shape analysis for cutpoint-free programs
    • Lecture Notes in Computer Science, Springer
    • RINETZKY, N., SAGIV, M., AND YAHAV, E. 2005b. Interprocedural shape analysis for cutpoint-free programs. In Proceedings of the Static Analysis Symposium (SAS'05). Lecture Notes in Computer Science, vol.3672, Springer.
    • (2005) Proceedings of the Static Analysis Symposium (SAS'05) , vol.3672
    • Rinetzky, N.1    Sagiv, M.2    Yahav, E.3
  • 34
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • SAGIV, M., REPS, T., AND HORWITZ, S. 1996. Precise interprocedural dataflow analysis with applications to constant propagation. Theor. Comput. Sci. 167, 131-170.
    • (1996) Theor. Comput. Sci. , vol.167 , pp. 131-170
    • Sagiv, M.1    Reps, T.2    Horwitz, S.3
  • 36
    • 3042546934 scopus 로고    scopus 로고
    • Ph.D. thesis, Technical University of Munich, Munich, Germany
    • SCHWOON, S. 2002. Model-checking pushdown systems. Ph.D. thesis, Technical University of Munich, Munich, Germany.
    • (2002) Model-checking Pushdown Systems
    • Schwoon, S.1
  • 37
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ. Chapter 7
    • SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, S. Muchnick and N. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ. Chapter 7, 189-234.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-234
    • Sharir, M.1    Pnueli, A.2
  • 38
    • 35048814529 scopus 로고    scopus 로고
    • Symbolically computing most-precise abstract operations for shape analysis
    • Lecture Notes in Computer Science, Springer
    • YORSH, G., REPS, T., AND SAGIV,M. 2004. Symbolically computing most-precise abstract operations for shape analysis. In Tools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science, vol.2988, Springer, 530-545.
    • (2004) Tools and Algorithms for the Construction and Analysis of Systems , vol.2988 , pp. 530-545
    • Yorsh, G.1    Reps, T.2    Sagiv, M.3


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