메뉴 건너뛰기




Volumn 4959 LNCS, Issue , 2008, Pages 53-68

IDE dataflow analysis in the presence of large object-oriented libraries

Author keywords

[No Author keywords available]

Indexed keywords

COST BENEFIT ANALYSIS; COSTS; FINANCE; INTEGRODIFFERENTIAL EQUATIONS; LIBRARIES; PROGRAM COMPILERS; SECURITY OF DATA;

EID: 47249122251     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-78791-4_4     Document Type: Conference Paper
Times cited : (30)

References (45)
  • 1
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • Sagiv, M., Reps, T., Horwitz, S.: Precise interprocedural dataflow analysis with applications to constant propagation. Theoretical Comp. Sci. 167, 131-170 (1996)
    • (1996) Theoretical Comp. Sci , vol.167 , pp. 131-170
    • Sagiv, M.1    Reps, T.2    Horwitz, S.3
  • 3
    • 0029180939 scopus 로고    scopus 로고
    • Reps, T., Horwitz, S., Sagiv, M.: Precise interprocedural dataflow analysis via graph reachability. In: POPL, pp. 49-61 (1995)
    • Reps, T., Horwitz, S., Sagiv, M.: Precise interprocedural dataflow analysis via graph reachability. In: POPL, pp. 49-61 (1995)
  • 4
    • 0346476432 scopus 로고
    • Interprocedural dataflow analysis via graph reachability
    • Technical Report DIKU-TR94-14, U. Copenhagen
    • Reps, T., Sagiv, M., Horwitz, S.: Interprocedural dataflow analysis via graph reachability. Technical Report DIKU-TR94-14, U. Copenhagen (1994)
    • (1994)
    • Reps, T.1    Sagiv, M.2    Horwitz, S.3
  • 5
    • 33244497601 scopus 로고    scopus 로고
    • Object naming analysis for reverse-engineered sequence diagrams
    • Rountev, A., Connell, B.H.: Object naming analysis for reverse-engineered sequence diagrams. In: ICSE, pp. 254-263 (2005)
    • (2005) ICSE , pp. 254-263
    • Rountev, A.1    Connell, B.H.2
  • 6
    • 0011792814 scopus 로고    scopus 로고
    • A framework for call graph construction algorithms
    • Grove, D., Chambers, C.: A framework for call graph construction algorithms. TOPLAS 23(6), 685-746 (2001)
    • (2001) TOPLAS , vol.23 , Issue.6 , pp. 685-746
    • Grove, D.1    Chambers, C.2
  • 7
    • 0034448306 scopus 로고    scopus 로고
    • Scalable propagation-based call graph construction algorithms
    • Tip, F., Palsberg, J.: Scalable propagation-based call graph construction algorithms. In: OOPSLA, pp. 281-293 (2000)
    • (2000) OOPSLA , pp. 281-293
    • Tip, F.1    Palsberg, J.2
  • 8
    • 47249157288 scopus 로고    scopus 로고
    • Set Based
    • Program Analysis. PhD thesis, CMU 1992
    • Heintze, N.: Set Based Program Analysis. PhD thesis, CMU (1992)
    • Heintze, N.1
  • 9
    • 84956676262 scopus 로고
    • The program summary graph and flow-sensitive interprocedural data flow analysis
    • Callahan, D.: The program summary graph and flow-sensitive interprocedural data flow analysis. In: PLDI, pp. 47-56 (1988)
    • (1988) PLDI , pp. 47-56
    • Callahan, D.1
  • 10
    • 0025228221 scopus 로고
    • Interprocedural slicing using dependence graphs
    • Horwitz, S., Reps, T., Binkley, D.: Interprocedural slicing using dependence graphs. TOPLAS 12(1), 26-60 (1990)
    • (1990) TOPLAS , vol.12 , Issue.1 , pp. 26-60
    • Horwitz, S.1    Reps, T.2    Binkley, D.3
  • 11
    • 47249149749 scopus 로고    scopus 로고
    • Rountev, A., Kagan, S., Marlowe, T.: Interprocedural dataflow analysis in the presence of large libraries. Technical Report CISRC-TR01, Ohio State U (2006)
    • Rountev, A., Kagan, S., Marlowe, T.: Interprocedural dataflow analysis in the presence of large libraries. Technical Report CISRC-TR01, Ohio State U (2006)
  • 12
    • 84956985758 scopus 로고    scopus 로고
    • Vallée-Rai, R., Gagnon, E., Hendren, L., Lam, P., Pominville, P., Sundaresan, V.: Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? In: Watt, D.A. (ed.) CC 2000. LNCS, 1781, Springer, Heidelberg (2000)
    • Vallée-Rai, R., Gagnon, E., Hendren, L., Lam, P., Pominville, P., Sundaresan, V.: Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? In: Watt, D.A. (ed.) CC 2000. LNCS, vol. 1781, Springer, Heidelberg (2000)
  • 14
    • 35248842644 scopus 로고    scopus 로고
    • Lhoták, O., Hendren, L.: Scaling Java points-to analysis using Spark. In: Hedin, G. (ed.) CC 2003. LNCS, 2622, pp. 153-169. Springer, Heidelberg (2003)
    • Lhoták, O., Hendren, L.: Scaling Java points-to analysis using Spark. In: Hedin, G. (ed.) CC 2003. LNCS, vol. 2622, pp. 153-169. Springer, Heidelberg (2003)
  • 15
    • 84959062828 scopus 로고    scopus 로고
    • Cousot, P., Cousot, R.: Modular static program analysis. In: Horspool, R.N. (ed.) CC 2002. LNCS, 2304, pp. 159-178. Springer, Heidelberg (2002)
    • Cousot, P., Cousot, R.: Modular static program analysis. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol. 2304, pp. 159-178. Springer, Heidelberg (2002)
  • 16
    • 84865654562 scopus 로고    scopus 로고
    • Yorsh, G., Yahav, E., Chandra, S.: Generating precise and concise procedure summaries. In: POPL (2008)
    • Yorsh, G., Yahav, E., Chandra, S.: Generating precise and concise procedure summaries. In: POPL (2008)
  • 17
    • 33745786611 scopus 로고    scopus 로고
    • Rountev, A., Kagan, S., Marlowe, T.: Interprocedural dataflow analysis in the presence of large libraries. In: Mycroft, A., Zeller, A. (eds.) CC 2006. LNCS, 3923, pp. 2-16. Springer, Heidelberg (2006)
    • Rountev, A., Kagan, S., Marlowe, T.: Interprocedural dataflow analysis in the presence of large libraries. In: Mycroft, A., Zeller, A. (eds.) CC 2006. LNCS, vol. 3923, pp. 2-16. Springer, Heidelberg (2006)
  • 18
    • 85184290918 scopus 로고    scopus 로고
    • Chatterjee, R., Ryder, B.G., Landi, W.: Relevant context inference. In: POPL, pp. 133-146 (1999)
    • Chatterjee, R., Ryder, B.G., Landi, W.: Relevant context inference. In: POPL, pp. 133-146 (1999)
  • 20
    • 17144422537 scopus 로고    scopus 로고
    • Compositional pointer and escape analysis for Java programs
    • Whaley, J., Rinard, M.: Compositional pointer and escape analysis for Java programs. In: OOPSLA, pp. 187-206 (1999)
    • (1999) OOPSLA , pp. 187-206
    • Whaley, J.1    Rinard, M.2
  • 21
    • 0034447887 scopus 로고    scopus 로고
    • Modular interprocedural pointer analysis using access paths
    • Cheng, B., Hwu, W.: Modular interprocedural pointer analysis using access paths. In: PLDI, pp. 57-69 (2000)
    • (2000) PLDI , pp. 57-69
    • Cheng, B.1    Hwu, W.2
  • 22
    • 17144374941 scopus 로고    scopus 로고
    • Effective synchronization removal for Java
    • Ruf, E.: Effective synchronization removal for Java. In: PLDI, pp. 208-218 (2000)
    • (2000) PLDI , pp. 208-218
    • Ruf, E.1
  • 23
    • 84906099970 scopus 로고    scopus 로고
    • Foster, J., Fähndrich, M., Aiken, A.: Polymorphic versus monomorphic flowinsensitive points-to analysis for C. In: Palsberg, J. (ed.) SAS 2000. LNCS, 1824, pp. 175-198. Springer, Heidelberg (2000)
    • Foster, J., Fähndrich, M., Aiken, A.: Polymorphic versus monomorphic flowinsensitive points-to analysis for C. In: Palsberg, J. (ed.) SAS 2000. LNCS, vol. 1824, pp. 175-198. Springer, Heidelberg (2000)
  • 24
    • 84890043219 scopus 로고    scopus 로고
    • Liang, D., Harrold, M.J.: Efficient computation of parameterized pointer information for interprocedural analyses. In: Cousot, P. (ed.) SAS 2001. LNCS, 2126, pp. 279-298. Springer, Heidelberg (2001)
    • Liang, D., Harrold, M.J.: Efficient computation of parameterized pointer information for interprocedural analyses. In: Cousot, P. (ed.) SAS 2001. LNCS, vol. 2126, pp. 279-298. Springer, Heidelberg (2001)
  • 25
  • 26
    • 37149020509 scopus 로고    scopus 로고
    • Cherem, S., Rugina, R.: A practical effect and escape analysis for building lightweight method summaries. In: Krishnamurthi, S., Odersky, M. (eds.) CC 2007. LNCS, 4420, pp. 172-186. Springer, Heidelberg (2007)
    • Cherem, S., Rugina, R.: A practical effect and escape analysis for building lightweight method summaries. In: Krishnamurthi, S., Odersky, M. (eds.) CC 2007. LNCS, vol. 4420, pp. 172-186. Springer, Heidelberg (2007)
  • 27
    • 0003645257 scopus 로고    scopus 로고
    • Data-flow-based testing of object-oriented libraries
    • Technical Report DCS-TR-433, Rutgers University
    • Chatterjee, R., Ryder, B.G.: Data-flow-based testing of object-oriented libraries. Technical Report DCS-TR-433, Rutgers University (2001)
    • (2001)
    • Chatterjee, R.1    Ryder, B.G.2
  • 28
    • 85024722404 scopus 로고
    • Making Type Inference Practical
    • Lehrmann Madsen, O, ed, ECOOP 1992, Springer, Heidelberg
    • Oxhøj, N., Palsberg, J., Schwartzbach, M.: Making Type Inference Practical. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 329-349. Springer, Heidelberg (1992)
    • (1992) LNCS , vol.615 , pp. 329-349
    • Oxhøj, N.1    Palsberg, J.2    Schwartzbach, M.3
  • 29
    • 0027147076 scopus 로고    scopus 로고
    • Codish, M., Debray, S., Giacobazzi, R.: Compositional analysis of modular logic programs. In: POPL, pp. 451-464 (1993)
    • Codish, M., Debray, S., Giacobazzi, R.: Compositional analysis of modular logic programs. In: POPL, pp. 451-464 (1993)
  • 30
    • 0001257686 scopus 로고    scopus 로고
    • Componential set-based analysis
    • Flanagan, C., Felleisen, M.: Componential set-based analysis. TOPLAS 21(2), 370-416 (1999)
    • (1999) TOPLAS , vol.21 , Issue.2 , pp. 370-416
    • Flanagan, C.1    Felleisen, M.2
  • 31
    • 17144365864 scopus 로고    scopus 로고
    • Unification-based pointer analysis with directional assignments
    • Das, M.: Unification-based pointer analysis with directional assignments. In: PLDI, pp. 35-46 (2000)
    • (2000) PLDI , pp. 35-46
    • Das, M.1
  • 32
    • 0034832870 scopus 로고    scopus 로고
    • Ultra-fast aliasing analysis using CLA
    • Heintze, N., Tardieu, O.: Ultra-fast aliasing analysis using CLA. In: PLDI, pp. 254-263 (2001)
    • (2001) PLDI , pp. 254-263
    • Heintze, N.1    Tardieu, O.2
  • 33
    • 84958986994 scopus 로고    scopus 로고
    • Rountev, A., Ryder, B.G.: Points-to and side-effect analyses for programs built with precompiled libraries. In: Wilhelm, R. (ed.) CC 2001. LNCS, 2027, pp. 20-36. Springer, Heidelberg (2001)
    • Rountev, A., Ryder, B.G.: Points-to and side-effect analyses for programs built with precompiled libraries. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol. 2027, pp. 20-36. Springer, Heidelberg (2001)
  • 35
    • 56349157267 scopus 로고    scopus 로고
    • Guyer, S., Lin, C.: Optimizing the use of high performance software libraries. In: Midkiff, S.P., Moreira, J.E., Gupta, M., Chatterjee, S., Ferrante, J., Prins, J.F., Pugh, B., Tseng, C.-W. (eds.) LCPC 2000. LNCS, 2017, pp. 227-243. Springer, Heidelberg (2001)
    • Guyer, S., Lin, C.: Optimizing the use of high performance software libraries. In: Midkiff, S.P., Moreira, J.E., Gupta, M., Chatterjee, S., Ferrante, J., Prins, J.F., Pugh, B., Tseng, C.-W. (eds.) LCPC 2000. LNCS, vol. 2017, pp. 227-243. Springer, Heidelberg (2001)
  • 36
    • 84958972612 scopus 로고    scopus 로고
    • Rugina, R., Rinard, M.: Design-driven compilation. In: Wilhelm, R. (ed.) CC 2001. LNCS, 2027, pp. 150-164. Springer, Heidelberg (2001)
    • Rugina, R., Rinard, M.: Design-driven compilation. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol. 2027, pp. 150-164. Springer, Heidelberg (2001)
  • 38
    • 84887420657 scopus 로고    scopus 로고
    • Data-flow analysis of program fragments
    • Nierstrasz, O, Lemoine, M, eds, ESEC 1999 and ESEC-FSE 1999, Springer, Heidelberg
    • Rountev, A., Ryder, B.G., Landi, W.: Data-flow analysis of program fragments. In: Nierstrasz, O., Lemoine, M. (eds.) ESEC 1999 and ESEC-FSE 1999. LNCS, vol. 1687, pp. 235-252. Springer, Heidelberg (1999)
    • (1999) LNCS , vol.1687 , pp. 235-252
    • Rountev, A.1    Ryder, B.G.2    Landi, W.3
  • 39
    • 17144414170 scopus 로고    scopus 로고
    • A framework for interprocedural optimization in the presence of dynamic class loading
    • Sreedhar, V., Burke, M., Choi, J.: A framework for interprocedural optimization in the presence of dynamic class loading. In: PLDI, pp. 196-207 (2000)
    • (2000) PLDI , pp. 196-207
    • Sreedhar, V.1    Burke, M.2    Choi, J.3
  • 40
    • 0034447511 scopus 로고    scopus 로고
    • Field analysis: Getting useful and low-cost interprocedural information
    • Ghemawat, S., Randall, K., Scales, D.: Field analysis: Getting useful and low-cost interprocedural information. In: PLDI, pp. 334-344 (2000)
    • (2000) PLDI , pp. 334-344
    • Ghemawat, S.1    Randall, K.2    Scales, D.3
  • 41
    • 1442313427 scopus 로고    scopus 로고
    • Incrementalized pointer and escape analysis
    • Vivien, F., Rinard, M.: Incrementalized pointer and escape analysis. In: PLDI, pp. 35-46 (2001)
    • (2001) PLDI , pp. 35-46
    • Vivien, F.1    Rinard, M.2
  • 42
    • 0040671947 scopus 로고    scopus 로고
    • Practical extraction techniques for Java
    • Tip, F., Sweeney, P., Laffra, C., Eisma, A., Streeter, D.: Practical extraction techniques for Java. TOPLAS 24(6), 625-666 (2002)
    • (2002) TOPLAS , vol.24 , Issue.6 , pp. 625-666
    • Tip, F.1    Sweeney, P.2    Laffra, C.3    Eisma, A.4    Streeter, D.5
  • 44
    • 18044364596 scopus 로고    scopus 로고
    • Rountev, A.: Precise identification of side-effect-free methods in Java. In: ICSM, pp. 82-91 (2004)
    • Rountev, A.: Precise identification of side-effect-free methods in Java. In: ICSM, pp. 82-91 (2004)
  • 45
    • 24644443316 scopus 로고    scopus 로고
    • Xue, J., Nguyen, P.H.: Completeness analysis for incomplete object-oriented programs. In: Bodik, R. (ed.) CC 2005. LNCS, 3443, pp. 271-286. Springer, Heidelberg (2005)
    • Xue, J., Nguyen, P.H.: Completeness analysis for incomplete object-oriented programs. In: Bodik, R. (ed.) CC 2005. LNCS, vol. 3443, pp. 271-286. Springer, Heidelberg (2005)


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