메뉴 건너뛰기




Volumn 39, Issue 4, 2004, Pages 229-231

Interprocedural slicing using dependence graphs

Author keywords

[No Author keywords available]

Indexed keywords

CONTEXT-FREE LANGUAGE; CONTEXT-SENSITIVE PROGRAM ANALYSIS; INTERPROCEDURAL PROGRAMS; SYSTEM DEPENDENCE GRAPHS (SDGS);

EID: 3142703014     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/989393.989419     Document Type: Conference Paper
Times cited : (19)

References (51)
  • 4
    • 0011406570 scopus 로고
    • PhD thesis, Dept. of Comp. Sci., Univ. of Illinois, Urbana, IL, October
    • U. Bannerjee. Speedup of Ordinary Programs. PhD thesis, Dept. of Comp. Sci., Univ. of Illinois, Urbana, IL, October 1979.
    • (1979) Speedup of Ordinary Programs
    • Bannerjee, U.1
  • 5
    • 24144484286 scopus 로고    scopus 로고
    • Model checking of unrestricted hierarchical state machines
    • M. Benedikt, P. Godefroid, and T. Reps. Model checking of unrestricted hierarchical state machines. In ICALP í01, 2001.
    • (2001) ICALP í01
    • Benedikt, M.1    Godefroid, P.2    Reps, T.3
  • 6
    • 0346452900 scopus 로고
    • PhD thesis, Comp. Sci. Dept., Univ. of Wisconsin, Madison, WI, August. Tech. Rep. TR-1038
    • D. Binkley. Multi-Procedure Program Integration. PhD thesis, Comp. Sci. Dept., Univ. of Wisconsin, Madison, WI, August 1991. Tech. Rep. TR-1038.
    • (1991) Multi-procedure Program Integration
    • Binkley, D.1
  • 7
    • 0027565579 scopus 로고
    • Precise executable interprocedural slices
    • D. Binkley. Precise executable interprocedural slices. Let. on Prog. Lang, and Syst., 2:31-45, 1993.
    • (1993) Let. on Prog. Lang, and Syst. , vol.2 , pp. 31-45
    • Binkley, D.1
  • 8
    • 84956676262 scopus 로고
    • The program summary graph and flow-sensitive interprocedural data flow analysis
    • New York, NY. ACM Press
    • D. Callahan, The program summary graph and flow-sensitive interprocedural data flow analysis. In Conf. on Prog. Lang. Design and Impl., pages 47-56, New York, NY, 1988. ACM Press.
    • (1988) Conf. on Prog. Lang. Design and Impl. , pp. 47-56
    • Callahan, D.1
  • 11
    • 0028463408 scopus 로고
    • Static slicing in the presence of goto statements
    • J.-D. Choi and J. Ferrante. Static slicing in the presence of goto statements. Trans. on Prog. Lang. and Syst., 16(4):1096-1113, 1994.
    • (1994) Trans. on Prog. Lang. and Syst. , vol.16 , Issue.4 , pp. 1096-1113
    • Choi, J.-D.1    Ferrante, J.2
  • 12
    • 84956697244 scopus 로고
    • Interprocedural side-effect analysis in linear time
    • New York, NY. ACM Press
    • K.D. Cooper and K. Kennedy. Interprocedural side-effect analysis in linear time. In Conf. on Prog. Lang. Design and Impl., pages 57-66, New York, NY, 1988. ACM Press.
    • (1988) Conf. on Prog. Lang. Design and Impl. , pp. 57-66
    • Cooper, K.D.1    Kennedy, K.2
  • 14
    • 0036040604 scopus 로고    scopus 로고
    • ESP: Path-sensitive program verification in polynomial time
    • New York, NY. ACM Press
    • M. Das, S. Lerner, and M. Seigle. ESP: Path-sensitive program verification in polynomial time. In Conf. on Prog. Lang. Design and Impl., pages 57-68, New York, NY, 2002. ACM Press.
    • (2002) Conf. on Prog. Lang. Design and Impl. , pp. 57-68
    • Das, M.1    Lerner, S.2    Seigle, M.3
  • 15
    • 0012986746 scopus 로고    scopus 로고
    • Slicing multi-threaded Java programs: A case study
    • Dept. of Comp. and Inf. Sci., Kansas State Univ., Manhattan, KS, February
    • M.B. Dwyer, J.C. Corbett, J. Hatcliff, S. Sokolowski, and H. Zheng. Slicing multi-threaded Java programs: A case study. Tech. Rep. 99-7, Dept. of Comp. and Inf. Sci., Kansas State Univ., Manhattan, KS, February 1999.
    • (1999) Tech. Rep. , vol.99 , Issue.7
    • Dwyer, M.B.1    Corbett, J.C.2    Hatcliff, J.3    Sokolowski, S.4    Zheng, H.5
  • 16
    • 0027961597 scopus 로고
    • Context-sensitive interprocedural points-to analysis in the presence of function pointers
    • New York, NY. ACM Press
    • M. Emami, R. Ghiya, and L. Hendren. Context-sensitive interprocedural points-to analysis in the presence of function pointers. In Conf. on Prog. Lang. Design and Impl., New York, NY, 1994. ACM Press.
    • (1994) Conf. on Prog. Lang. Design and Impl.
    • Emami, M.1    Ghiya, R.2    Hendren, L.3
  • 20
    • 0025228221 scopus 로고
    • Interprocedural slicing using dependence graphs
    • January
    • S. Horwitz, T. Reps, and D. Binkley. Interprocedural slicing using dependence graphs. Trans. on Prog. Lang. and Syst., 12(1):26-60, January 1990.
    • (1990) Trans. on Prog. Lang. and Syst. , vol.12 , Issue.1 , pp. 26-60
    • Horwitz, S.1    Reps, T.2    Binkley, D.3
  • 21
    • 0029457221 scopus 로고
    • Demand interprocedural dataflow analysis
    • New York, NY, October. ACM Press
    • S. Horwitz, T. Reps, and M. Sagiv. Demand interprocedural dataflow analysis. In Symp. on the Found. of Softw. Eng., pages 104-115, New York, NY, October 1995. ACM Press.
    • (1995) Symp. on the Found. of Softw. Eng. , pp. 104-115
    • Horwitz, S.1    Reps, T.2    Sagiv, M.3
  • 22
    • 0003661501 scopus 로고
    • report TR-1283, Comp. Sci. Dept., Univ. of Wisconsin, August
    • S. Horwitz, T. Reps, and M. Sagiv. Demand interprocedural dataflow analysis. report TR-1283, Comp. Sci. Dept., Univ. of Wisconsin, August 1995. Available at "http://www.cs.wisc.edu/wpis/papers/tr1283r.ps".
    • (1995) Demand Interprocedural Dataflow Analysis
    • Horwitz, S.1    Reps, T.2    Sagiv, M.3
  • 24
    • 0000028408 scopus 로고
    • Ordered attribute grammars
    • U. Kastens. Ordered attribute grammars. Acta Inf., 13(3):229-256, 1980.
    • (1980) Acta Inf. , vol.13 , Issue.3 , pp. 229-256
    • Kastens, U.1
  • 25
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • D.E. Knuth. Semantics of context-free languages. Math. Syst. Theory, 2:127-145, 1968.
    • (1968) Math. Syst. Theory , vol.2 , pp. 127-145
    • Knuth, D.E.1
  • 28
    • 84956616916 scopus 로고
    • Detecting conflicts between structure accesses
    • New York, NY. ACM Press
    • J.R. Larus and P.N. Hilfinger. Detecting conflicts between structure accesses. In Conf. on Prog. Lang. Design and Impl., pages 21-34, New York, NY, 1988. ACM Press.
    • (1988) Conf. on Prog. Lang. Design and Impl. , pp. 21-34
    • Larus, J.R.1    Hilfinger, P.N.2
  • 32
    • 0026974538 scopus 로고
    • Eliminating false data dependences using the Omega test
    • New York, NY. ACM Press
    • W. Pugh and D. Wonnacott. Eliminating false data dependences using the Omega test. In Conf. on Prog. Lang. Design and Impl., pages 140-151, New York, NY, 1992. ACM Press.
    • (1992) Conf. on Prog. Lang. Design and Impl. , pp. 140-151
    • Pugh, W.1    Wonnacott, D.2
  • 33
    • 0000422707 scopus 로고    scopus 로고
    • Context-sensitive synchronization-sensitive analysis is undecidable
    • G. Ramalingam. Context-sensitive synchronization-sensitive analysis is undecidable. Trans. on Prog. Lang. and Syst., 22(2):416-430, 2000.
    • (2000) Trans. on Prog. Lang. and Syst. , vol.22 , Issue.2 , pp. 416-430
    • Ramalingam, G.1
  • 34
    • 0035035698 scopus 로고    scopus 로고
    • Type-base flow analysis: From polymorphic subtyping to CFL-reachability
    • New York, NY. ACM Press
    • J. Rehof and M. Fähndrich. Type-base flow analysis: From polymorphic subtyping to CFL-reachability. In Symp. on Princ. of Prog. Lang., pages 54-66, New York, NY, 2001. ACM Press.
    • (2001) Symp. on Princ. of Prog. Lang. , pp. 54-66
    • Rehof, J.1    Fähndrich, M.2
  • 35
    • 0003638217 scopus 로고
    • Demand interprocedural program analysis using logic databases
    • R. Ramakrishnan, editor. Kluwer Academic Publishers
    • T. Reps. Demand interprocedural program analysis using logic databases. In R. Ramakrishnan, editor, Applications of Logic Databases. Kluwer Academic Publishers, 1994.
    • (1994) Applications of Logic Databases
    • Reps, T.1
  • 36
    • 0346476434 scopus 로고
    • Shape analysis as a generalized path problem
    • New York, NY, June. ACM Press
    • T. Reps. Shape analysis as a generalized path problem. In Symp. on Part. Eval. and Semantics-Based Prog. Manip., pages 1-11, New York, NY, June 1995. ACM Press.
    • (1995) Symp. on Part. Eval. and Semantics-based Prog. Manip. , pp. 1-11
    • Reps, T.1
  • 37
    • 0030518808 scopus 로고    scopus 로고
    • On the sequential nature of interprocedural program-analysis problems
    • T. Reps. On the sequential nature of interprocedural program-analysis problems. Acta Inf., 33:739-757, 1996.
    • (1996) Acta Inf. , vol.33 , pp. 739-757
    • Reps, T.1
  • 38
    • 0032295876 scopus 로고    scopus 로고
    • Program analysis via graph reachability
    • November
    • T. Reps. Program analysis via graph reachability. Inf. and Softw. Tech., 40(11-12):701-726, November 1998.
    • (1998) Inf. and Softw. Tech. , vol.40 , Issue.11-12 , pp. 701-726
    • Reps, T.1
  • 39
    • 0005337540 scopus 로고    scopus 로고
    • Undecidability of context-sensitive data-dependence analysis
    • January
    • T. Reps. Undecidability of context-sensitive data-dependence analysis. Trans. on Prog. Lang. and Syst., 22(1):162-186, January 2000.
    • (2000) Trans. on Prog. Lang. and Syst. , vol.22 , Issue.1 , pp. 162-186
    • Reps, T.1
  • 40
    • 3142771157 scopus 로고
    • U.S. Patent Number 5,161,216, Interprocedural slicing of computer programs using dependence graphs, November
    • T. Reps, S. Horwitz, and D. Binkley. U.S. Patent Number 5,161,216, Interprocedural slicing of computer programs using dependence graphs, November 1992.
    • (1992)
    • Reps, T.1    Horwitz, S.2    Binkley, D.3
  • 41
    • 0029180939 scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • New York, NY. ACM Press
    • T. Reps, S. Horwitz, and M. Sagiv. Precise interprocedural dataflow analysis via graph reachability. In Symp. on Princ. of Prog. Lang., pages 49-61, New York, NY, 1995. ACM Press.
    • (1995) Symp. on Princ. of Prog. Lang. , pp. 49-61
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 42
    • 0029452074 scopus 로고
    • Precise interprocedural chopping
    • New York, NY, October. ACM Press
    • T. Reps and G. Rosay. Precise interprocedural chopping. In Symp. on the Found, of Softw. Eng., New York, NY, October 1995. ACM Press.
    • (1995) Symp. on the Found, of Softw. Eng.
    • Reps, T.1    Rosay, G.2
  • 43
    • 0346476432 scopus 로고
    • Interprocedural dataflow analysis via graph reachability
    • Datalogisk Institut, Univ. of Copenhagen
    • T. Reps, M. Sagiv, and S. Horwitz. Interprocedural dataflow analysis via graph reachability. Tech. Rep. TR 94-14, Datalogisk Institut, Univ. of Copenhagen, 1994. Available at "http://www.cs.wisc.edu/wpis/papers/diku- tr94-14.ps".
    • (1994) Tech. Rep. , vol.TR 94-14
    • Reps, T.1    Sagiv, M.2    Horwitz, S.3
  • 44
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • M. Sagiv, T. Reps, and S. Horwitz. Precise interprocedural dataflow analysis with applications to constant propagation. Theor. Comp. Sci., 167:131-170, 1996.
    • (1996) Theor. Comp. Sci. , vol.167 , pp. 131-170
    • Sagiv, M.1    Reps, T.2    Horwitz, S.3
  • 45
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow 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 flow 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
  • 46
    • 0032668896 scopus 로고    scopus 로고
    • System-dependence-graph-based slicing of programs with arbitrary control flow
    • Wash., DC. IEEE Comp. Soc
    • S. Sinha, M. Harrold, and G. Rothermel. System-dependence-graph-based slicing of programs with arbitrary control flow. In Int. Conf. on Softw. Eng., pages 432-441, Wash., DC, 1999. IEEE Comp. Soc.
    • (1999) Int. Conf. on Softw. Eng. , pp. 432-441
    • Sinha, S.1    Harrold, M.2    Rothermel, G.3
  • 47
    • 85050273691 scopus 로고
    • Program slicing
    • Wash., DC. IEEE Comp. Soc
    • M. Weiser. Program slicing. In Int. Conf. on Softw. Eng., pages 439-449, Wash., DC, 1981. IEEE Comp. Soc.
    • (1981) Int. Conf. on Softw. Eng. , pp. 439-449
    • Weiser, M.1
  • 48
    • 0021457061 scopus 로고
    • Program slicing
    • July
    • M. Weiser. Program slicing. Trans. on Softw. Eng., SE-10(4):352-357, July 1984.
    • (1984) Trans. on Softw. Eng. , vol.SE-10 , Issue.4 , pp. 352-357
    • Weiser, M.1
  • 49
    • 84976841171 scopus 로고
    • Efficient context-sensitive pointer analysis for C programs
    • New York, NY. ACM Press
    • R.P. Wilson and M.S. Lam. Efficient context-sensitive pointer analysis for C programs. In Conf on Prog. Lang. Design and Impl., pages 1-12, New York, NY, 1995. ACM Press.
    • (1995) Conf on Prog. Lang. Design and Impl. , pp. 1-12
    • Wilson, R.P.1    Lam, M.S.2
  • 50
    • 0011452853 scopus 로고
    • PhD thesis, Dept. of Comp. Sci., Univ. of Illinois, Urbana, IL, October
    • M.J. Wolfs. Optimizing Supercompilers for Supercomputers. PhD thesis, Dept. of Comp. Sci., Univ. of Illinois, Urbana, IL, October 1982.
    • (1982) Optimizing Supercompilers for Supercomputers
    • Wolfs, M.J.1
  • 51


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