메뉴 건너뛰기




Volumn 43, Issue 1, 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

CHEMICAL ANALYSIS; DATA FLOW ANALYSIS;

EID: 67650178848     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1328897.1328467     Document Type: Article
Times cited : (17)

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
  • 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. Fahndrich. Adoption and focus: Practical linear types for imperative programming. In PDLI, pages 13-24, June 2002.
    • (2002) PDLI , pp. 13-24
    • DeLine, R.1    Fahndrich, M.2
  • 11
    • 34250326521 scopus 로고    scopus 로고
    • Typestates for objects
    • R. DeLine and M. Fahndrich. Typestates for objects. In ECOOP, pages 465-490, 2004.
    • (2004) ECOOP , pp. 465-490
    • DeLine, R.1    Fahndrich, M.2
  • 12
    • 23744483521 scopus 로고    scopus 로고
    • Software validation via scalable path-sensitive value flow analysis
    • URL http:///10.1145/1007515
    • 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
    • 67650140091 scopus 로고    scopus 로고
    • Ganymed SSH-2 for Java. Ganymed SSH-2 for java. http://www.ganymed.ethz. ch/ssh2/.
    • Ganymed SSH-2 for Java. Ganymed SSH-2 for java. http://www.ganymed.ethz. ch/ssh2/.
  • 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
    • 33846494027 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. Muller-Olm and H. Seidl. Precise interprocedural analysis through linear algebra. In POPL, pages 330-341, 2004.
    • (2004) POPL , pp. 330-341
    • Muller-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 로고
    • 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    Kiss, D.W.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. doi: (96)00072-2
    • 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
  • 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가 분석하여 추출한 것입니다.