메뉴 건너뛰기




Volumn , Issue , 2008, Pages 221-234

Generating precise and concise procedure summaries

Author keywords

aliasing; composition; dataflow analysis; micro transformers; relational analysis; summarization; symbolic summary; typestate verification

Indexed keywords

ALIASING; MICRO-TRANSFORMERS; RELATIONAL ANALYSIS; SUMMARIZATION; SYMBOLIC SUMMARY; TYPESTATE VERIFICATION;

EID: 84865654562     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328467     Document Type: Conference Paper
Times cited : (39)

References (32)
  • 2
    • 0032661202 scopus 로고    scopus 로고
    • Relevant context inference
    • R. Chatterjee, B. G. Ryder, and W. A. Landi. Relevant context inference. In POPL, pages 133-146, 1999.
    • (1999) POPL , pp. 133-146
    • Chatterjee, R.1    Ryder, B.G.2    Landi, W.A.3
  • 3
    • 0034447887 scopus 로고    scopus 로고
    • Modular interprocedural pointer analysis using access paths: Design, implementation, and evaluation
    • B.-C. Cheng and W.-M. W. Hwu. Modular interprocedural pointer analysis using access paths: design, implementation, and evaluation. In PLDI, pages 57-69, 2000.
    • (2000) PLDI , pp. 57-69
    • Cheng, B.-C.1    Hwu, W.-M.W.2
  • 4
    • 84959062828 scopus 로고    scopus 로고
    • Modular static program analysis
    • ISBN 3-540-43369-4
    • P. Cousot and R. Cousot. Modular static program analysis. In CC, pages 159-178, 2002. ISBN 3-540-43369-4.
    • (2002) CC , pp. 159-178
    • Cousot, P.1    Cousot, R.2
  • 5
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In POPL, 1977.
    • (1977) POPL
    • Cousot, P.1    Cousot, R.2
  • 6
    • 0003038166 scopus 로고
    • Static determination of dynamic properties of recursive procedures
    • E.J. Neuhold, editor, IFIP WG 2.2, St. Andrews, Canada, August 1977, North-Holland
    • P. Cousot and R. Cousot. Static determination of dynamic properties of recursive procedures. In E.J. Neuhold, editor, Formal Descriptions of Programming Concepts, (IFIP WG 2.2, St. Andrews, Canada, August 1977), pages 237-277. North-Holland, 1978.
    • (1978) Formal Descriptions of Programming Concepts , pp. 237-277
    • 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
    • 0036040604 scopus 로고    scopus 로고
    • ESP: Path-sensitive program verification in polynomial time
    • M. Das, S. Lerner, and M. Seigle. ESP: Path-sensitive program verification in polynomial time. In PLDI, pages 57-68, 2002.
    • (2002) PLDI , pp. 57-68
    • Das, M.1    Lerner, S.2    Seigle, M.3
  • 10
    • 0036039550 scopus 로고    scopus 로고
    • Adoption and focus: Practical linear types for imperative programming
    • June
    • R. DeLine and M. Fähndrich. Adoption and focus: Practical linear types for imperative programming. In PDLI, pages 13-24, June 2002.
    • (2002) PDLI , pp. 13-24
    • DeLine, R.1    Fähndrich, M.2
  • 11
    • 34250326521 scopus 로고    scopus 로고
    • Typestates for objects
    • R. DeLine and M. Fähndrich. Typestates for objects. In ECOOP, pages 465-490, 2004.
    • (2004) ECOOP , pp. 465-490
    • DeLine, R.1    Fähndrich, M.2
  • 12
    • 23744483521 scopus 로고    scopus 로고
    • Software validation via scalable path-sensitive value flow analysis
    • N. Dor, S. Adams, M. Das, and Z. Yang. Software validation via scalable path-sensitive value flow analysis. In ISSTA, 2004. URL http://doi.acm.org/10. 1145/1007515.
    • (2004) ISSTA
    • Dor, N.1    Adams, S.2    Das, M.3    Yang, Z.4
  • 13
    • 35248866218 scopus 로고    scopus 로고
    • Typestate verification: Abstraction techniques and complexity results
    • J. Field, D. Goyal, G. Ramalingam, and E. Yahav. Typestate verification: Abstraction techniques and complexity results. In SAS, pages 439-462, 2003.
    • (2003) SAS , pp. 439-462
    • Field, J.1    Goyal, D.2    Ramalingam, G.3    Yahav, E.4
  • 14
    • 34247362881 scopus 로고    scopus 로고
    • Effective typestate verification in the presence of aliasing
    • S. Fink, E. Yahav, N. Dor, G. Ramalingam, and E. Geay. Effective typestate verification in the presence of aliasing. In ISSTA, pages 133-144, 2006.
    • (2006) ISSTA , pp. 133-144
    • Fink, S.1    Yahav, E.2    Dor, N.3    Ramalingam, G.4    Geay, E.5
  • 15
    • 0036036247 scopus 로고    scopus 로고
    • Flow-sensitive type qualifiers
    • J. S. Foster, T. Terauchi, and A. Aiken. Flow-sensitive type qualifiers. In PLDI, pages 1-12, 2002.
    • (2002) PLDI , pp. 1-12
    • Foster, J.S.1    Terauchi, T.2    Aiken, A.3
  • 16
    • 78049511595 scopus 로고    scopus 로고
    • Ganymed SSH-2 for Java
    • Ganymed SSH-2 for Java. Ganymed SSH-2 for java. http://www.ganymed.ethz. ch/ssh2/.
    • Ganymed SSH-2 for Java
  • 17
    • 37149050700 scopus 로고    scopus 로고
    • Computing procedure summaries for interprocedural analysis
    • S. Gulwani and A. Tiwari. Computing procedure summaries for interprocedural analysis. In ESOP, pages 253-267, 2007.
    • (2007) ESOP , pp. 253-267
    • Gulwani, S.1    Tiwari, A.2
  • 18
    • 34548293706 scopus 로고    scopus 로고
    • Interprocedural analysis of asynchronous programs
    • R. Jhala and R. Majumdar. Interprocedural analysis of asynchronous programs. In POPL, pages 339-350, 2007.
    • (2007) POPL , pp. 339-350
    • Jhala, R.1    Majumdar, R.2
  • 19
    • 1442287622 scopus 로고    scopus 로고
    • Precise interprocedural analysis through linear algebra
    • M. Müller-Olm and H. Seidl. Precise interprocedural analysis through linear algebra. In POPL, pages 330-341, 2004.
    • (2004) POPL , pp. 330-341
    • Müller-Olm, M.1    Seidl, H.2
  • 20
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • G. Nelson and D. C. Oppen. Fast decision procedures based on congruence closure. J. ACM, 27(2):356-364, 1980.
    • (1980) J. ACM , vol.27 , Issue.2 , pp. 356-364
    • Nelson, G.1    Oppen, D.C.2
  • 21
    • 8344288219 scopus 로고    scopus 로고
    • Kiss: Keep it simple and sequential
    • S. Qadeer and D. Wu. Kiss: keep it simple and sequential. In PLDI, pages 14-24, 2004.
    • (2004) PLDI , pp. 14-24
    • Qadeer, S.1    Wu, D.2
  • 22
    • 0029180939 scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • T. Reps, S. Horwitz, and M. Sagiv. Precise interprocedural dataflow analysis via graph reachability. In POPL, pages 49-61, 1995.
    • (1995) POPL , pp. 49-61
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 23
    • 24344477041 scopus 로고    scopus 로고
    • Weighted pushdown systems and their application to interprocedural dataflow analysis
    • T. Reps, S. Schwoon, S. Jha, and D. Melski. Weighted pushdown systems and their application to interprocedural dataflow analysis. Sci. Comput. Program., 58(1-2):206-263, 2005.
    • (2005) Sci. Comput. Program. , vol.58 , Issue.1-2 , pp. 206-263
    • Reps, T.1    Schwoon, S.2    Jha, S.3    Melski, D.4
  • 25
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • ISSN 0304-3975
    • M. Sagiv, T. Reps, and S. Horwitz. Precise interprocedural dataflow analysis with applications to constant propagation. Theor. Comput. Sci., 167(1-2): 131-170, 1996a. ISSN 0304-3975. doi: http://dx.doi.org/10.1016/0304- 3975(96)00072-2.
    • (1996) Theor. Comput. Sci. , vol.167 , Issue.1-2 , pp. 131-170
    • Sagiv, M.1    Reps, T.2    Horwitz, S.3
  • 26
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • M. Sagiv, T. W. Reps, and S. Horwitz. Precise interprocedural dataflow analysis with applications to constant propagation. Theor. Comput. Sci., 167(1&2):131-170, 1996b.
    • (1996) Theor. Comput. Sci. , vol.167 , Issue.1-2 , pp. 131-170
    • Sagiv, M.1    Reps, T.W.2    Horwitz, S.3
  • 28
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data ow analysis
    • S.S. Muchnick and N.D. Jones, editors, chapter 7, Prentice-Hall, Englewood Cliffs, NJ
    • M. Sharir and A. Pnueli. Two approaches to interprocedural data ow analysis. In S.S. Muchnick and N.D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 7, pages 189-234. Prentice-Hall, Englewood Cliffs, NJ, 1981.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-234
    • Sharir, M.1    Pnueli, A.2
  • 29
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • R. E. Strom and S. Yemini. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Software Eng., 12(1): 157-171, 1986.
    • (1986) IEEE Trans. Software Eng. , vol.12 , Issue.1 , pp. 157-171
    • Strom, R.E.1    Yemini, S.2
  • 30
    • 84865642776 scopus 로고    scopus 로고
    • The Ashes suite
    • The Ashes suite. The ashes suite. http://www.sable.mcgill.ca/ashes/.
    • The Ashes Suite
  • 31
    • 0033203864 scopus 로고    scopus 로고
    • Compositional pointer and escape analysis for java programs
    • J. Whaley and M. Rinard. Compositional pointer and escape analysis for java programs. In OOPSLA, pages 187-206, 1999.
    • (1999) OOPSLA , pp. 187-206
    • Whaley, J.1    Rinard, M.2
  • 32
    • 17044371129 scopus 로고    scopus 로고
    • Scalable error detection using boolean satisfiability
    • Y. Xie and A. Aiken. Scalable error detection using boolean satisfiability. In POPL, pages 351-363, 2005.
    • (2005) POPL , pp. 351-363
    • Xie, Y.1    Aiken, A.2


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