메뉴 건너뛰기




Volumn 4959 LNCS, Issue , 2008, Pages 245-259

Efficient context-sensitive shape analysis with graph based heap models

Author keywords

[No Author keywords available]

Indexed keywords

ANALYSIS RESULTS; ANALYSIS TECHNIQUES; COMPILER CONSTRUCTION; CONFERENCES (CHEMICAL INDUSTRY); CONTEXT-SENSITIVE; EUROPEAN; GRAPH BASED; HEIDELBERG (CO); INTERNATIONAL CONFERENCES; INTERPROCEDURAL DATAFLOW ANALYSIS; MEMOIZATION; MEMOIZING; NON-TRIVIAL PROGRAMS; OPTIMIZING COMPILERS; RUN TIME; SHAPE ANALYSIS; SHAPE ANALYSIS METHODS; SPEED UPS;

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

References (28)
  • 1
    • 38149070828 scopus 로고    scopus 로고
    • Berdine, J., Calcagno, C., Cook, B., Distefano, D., O'Hearn, P., Wies, T., Yang, H.: Shape analysis for composite data structures. In: Damm, W., Hermanns, H. (eds.) CAV 2007. LNCS, 4590, pp. 178-192. Springer, Heidelberg (2007)
    • Berdine, J., Calcagno, C., Cook, B., Distefano, D., O'Hearn, P., Wies, T., Yang, H.: Shape analysis for composite data structures. In: Damm, W., Hermanns, H. (eds.) CAV 2007. LNCS, vol. 4590, pp. 178-192. Springer, Heidelberg (2007)
  • 2
    • 0002545591 scopus 로고
    • A Practical Framework for the Abstract Interpretation of Logic Programs
    • Bruynooghe, M.: A Practical Framework for the Abstract Interpretation of Logic Programs. J. Log. Program 10, 91-124 (1991)
    • (1991) J. Log. Program , vol.10 , pp. 91-124
    • Bruynooghe, M.1
  • 3
    • 0035177463 scopus 로고    scopus 로고
    • Cahoon, B., McKinley, K.S.: Data flow analysis for software prefetching linked data structures in Java. In: PACT (2001)
    • Cahoon, B., McKinley, K.S.: Data flow analysis for software prefetching linked data structures in Java. In: PACT (2001)
  • 4
    • 35248883421 scopus 로고    scopus 로고
    • Chong, S., Rugina, R.: Static analysis of accessed regions in recursive data structures. In: Cousot, R. (ed.) SAS 2003. LNCS, 2694, pp. 463-482. Springer, Heidelberg (2003)
    • Chong, S., Rugina, R.: Static analysis of accessed regions in recursive data structures. In: Cousot, R. (ed.) SAS 2003. LNCS, vol. 2694, pp. 463-482. Springer, Heidelberg (2003)
  • 5
    • 0029719687 scopus 로고    scopus 로고
    • Ghiya, R., Hendren, L.J.: Is it a tree, a dag, or a cyclic graph? A shape analysis for heapdirected pointers in C. In: POPL (1996)
    • Ghiya, R., Hendren, L.J.: Is it a tree, a dag, or a cyclic graph? A shape analysis for heapdirected pointers in C. In: POPL (1996)
  • 6
    • 84958049341 scopus 로고    scopus 로고
    • Ghiya, R., Hendren, L.J., Zhu, Y.: Detecting parallelism in C programs with recursive data structures. In: Koskimies, K. (ed.) CC 1998. LNCS, 1383, pp. 159-173. Springer, Heidelberg (1998)
    • Ghiya, R., Hendren, L.J., Zhu, Y.: Detecting parallelism in C programs with recursive data structures. In: Koskimies, K. (ed.) CC 1998. LNCS, vol. 1383, pp. 159-173. Springer, Heidelberg (1998)
  • 7
    • 33749868702 scopus 로고    scopus 로고
    • Gotsman, A., Berdine, J., Cook, B.: Interprocedural shape analysis with separated heap abstractions. In: Yi, K. (ed.) SAS 2006. LNCS, 4134, pp. 240-260. Springer, Heidelberg (2006)
    • Gotsman, A., Berdine, J., Cook, B.: Interprocedural shape analysis with separated heap abstractions. In: Yi, K. (ed.) SAS 2006. LNCS, vol. 4134, pp. 240-260. Springer, Heidelberg (2006)
  • 8
    • 38149059646 scopus 로고    scopus 로고
    • Gulwani, S., Tiwari, A.: An abstract domain for analyzing heap-manipulating low-level software. In: Damm, W., Hermanns, H. (eds.) CAV 2007. LNCS, 4590, pp. 379-392. Springer, Heidelberg (2007)
    • Gulwani, S., Tiwari, A.: An abstract domain for analyzing heap-manipulating low-level software. In: Damm, W., Hermanns, H. (eds.) CAV 2007. LNCS, vol. 4590, pp. 379-392. Springer, Heidelberg (2007)
  • 9
    • 35448950882 scopus 로고    scopus 로고
    • Guo, B., Vachharajani, N., August, D.: Shape analysis with inductive recursion synthesis. In: PLDI (2007)
    • Guo, B., Vachharajani, N., August, D.: Shape analysis with inductive recursion synthesis. In: PLDI (2007)
  • 10
    • 0025207766 scopus 로고
    • Parallelizing programs with recursive data structures
    • Hendren, L.J., Nicolau, A.: Parallelizing programs with recursive data structures. IEEE TPDS 1(1) (1990)
    • (1990) IEEE TPDS , vol.1 , Issue.1
    • Hendren, L.J.1    Nicolau, A.2
  • 11
    • 0035035498 scopus 로고    scopus 로고
    • Ishtiaq, S.S., O'Hearn, P.W.: BI as an assertion language for mutable data structures. In: POPL (2001)
    • Ishtiaq, S.S., O'Hearn, P.W.: BI as an assertion language for mutable data structures. In: POPL (2001)
  • 12
    • 35048813033 scopus 로고    scopus 로고
    • Jeannet, B., Loginov, A., Reps, T.W., Sagiv, S.: A relational approach to interprocedural shape analysis. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, 3148, pp. 246-264. Springer, Heidelberg (2004)
    • Jeannet, B., Loginov, A., Reps, T.W., Sagiv, S.: A relational approach to interprocedural shape analysis. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, vol. 3148, pp. 246-264. Springer, Heidelberg (2004)
  • 13
    • 35048882934 scopus 로고    scopus 로고
    • Manevich, R., Sagiv, S., Ramalingam, G., Field, J.: Partially disjunctive heap abstraction. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, 3148, pp. 265-279. Springer, Heidelberg (2004)
    • Manevich, R., Sagiv, S., Ramalingam, G., Field, J.: Partially disjunctive heap abstraction. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, vol. 3148, pp. 265-279. Springer, Heidelberg (2004)
  • 14
    • 38149041997 scopus 로고    scopus 로고
    • Marron, M., Kapur, D., Stefanovic, D., Hermenegildo, M.: A static heap analysis for shape and connectivity. In: Almási, G.S., Caşcaval, C., Wu, P. (eds.) KSEM 2006. LNCS, 4382, pp. 345-363. Springer, Heidelberg (2007)
    • Marron, M., Kapur, D., Stefanovic, D., Hermenegildo, M.: A static heap analysis for shape and connectivity. In: Almási, G.S., Caşcaval, C., Wu, P. (eds.) KSEM 2006. LNCS, vol. 4382, pp. 345-363. Springer, Heidelberg (2007)
  • 15
    • 47249163306 scopus 로고    scopus 로고
    • Marron, M., Majumdar, R., Stefanovic, D., Kapur, D.: Dominance: Modeling heap structures with sharing. Tech. report, CS Dept., Univ. of New Mexico (August 2007)
    • Marron, M., Majumdar, R., Stefanovic, D., Kapur, D.: Dominance: Modeling heap structures with sharing. Tech. report, CS Dept., Univ. of New Mexico (August 2007)
  • 16
    • 2442628335 scopus 로고    scopus 로고
    • Müller-Olm, M., Seidl, H.: Precise interprocedural analysis through linear algebra. In: POPL (2004)
    • Müller-Olm, M., Seidl, H.: Precise interprocedural analysis through linear algebra. In: POPL (2004)
  • 17
    • 38249013389 scopus 로고    scopus 로고
    • Muthukumar, K., Hermenegildo, M.V.: Compile-time derivation of variable dependency using abstract interpretation. J. Log. Program (1992)
    • Muthukumar, K., Hermenegildo, M.V.: Compile-time derivation of variable dependency using abstract interpretation. J. Log. Program (1992)
  • 20
    • 0036051192 scopus 로고    scopus 로고
    • Reynolds, J.: Separation logic: a logic for shared mutable data structures. In: LICS (2002)
    • Reynolds, J.: Separation logic: a logic for shared mutable data structures. In: LICS (2002)
  • 21
    • 29144523220 scopus 로고    scopus 로고
    • Rinetzky, N., Bauer, J., Reps, T.W., Sagiv, S., Wilhelm, R.: A semantics for procedure local heaps and its abstractions. In: POPL (2005)
    • Rinetzky, N., Bauer, J., Reps, T.W., Sagiv, S., Wilhelm, R.: A semantics for procedure local heaps and its abstractions. In: POPL (2005)
  • 22
    • 84958978460 scopus 로고    scopus 로고
    • Rinetzky, N., Sagiv, S.: Interprocedural shape analysis for recursive programs. In: Wilhelm, R. (ed.) CC 2001. LNCS, 2027, pp. 133-149. Springer, Heidelberg (2001)
    • Rinetzky, N., Sagiv, S.: Interprocedural shape analysis for recursive programs. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol. 2027, pp. 133-149. Springer, Heidelberg (2001)
  • 23
    • 0032684987 scopus 로고    scopus 로고
    • Rugina, R., Rinard, M.C.: Automatic parallelization of divide and conquer algorithms. In: PPOPP (1999)
    • Rugina, R., Rinard, M.C.: Automatic parallelization of divide and conquer algorithms. In: PPOPP (1999)
  • 24
    • 0029723409 scopus 로고    scopus 로고
    • Sagiv, S., Reps, T.W., Wilhelm, R.: Solving shape-analysis problems in languages with destructive updating. In: POPL (1996)
    • Sagiv, S., Reps, T.W., Wilhelm, R.: Solving shape-analysis problems in languages with destructive updating. In: POPL (1996)
  • 25
    • 85184295695 scopus 로고    scopus 로고
    • Sagiv, S., Reps, T.W., Wilhelm, R.: Parametric shape analysis via 3-valued logic. In: POPL (1999)
    • Sagiv, S., Reps, T.W., Wilhelm, R.: Parametric shape analysis via 3-valued logic. In: POPL (1999)
  • 26
    • 0021011078 scopus 로고
    • Power domains and predicate transformers: A topological view
    • Díaz, J, ed, ICALP 1983, Springer, Heidelberg
    • Smyth, M.B.: Power domains and predicate transformers: A topological view. In: Díaz, J. (ed.) ICALP 1983. LNCS, vol. 154, pp. 662-675. Springer, Heidelberg (1983)
    • (1983) LNCS , vol.154 , pp. 662-675
    • Smyth, M.B.1
  • 27
    • 47249088708 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. JVM98 Version 1.04 August 1998
    • Standard Performance Evaluation Corporation. JVM98 Version 1.04 (August 1998), http://www.spec.org/osg/jvm98/jvm98/doc/index.html
  • 28
    • 84957024787 scopus 로고    scopus 로고
    • Wilhelm, R., Sagiv, S., Reps, T.W.: Shape analysis. In: Watt, D.A. (ed.) CC 2000. LNCS, 1781, pp. 1-17. Springer, Heidelberg (2000)
    • Wilhelm, R., Sagiv, S., Reps, T.W.: Shape analysis. In: Watt, D.A. (ed.) CC 2000. LNCS, vol. 1781, pp. 1-17. Springer, Heidelberg (2000)


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