메뉴 건너뛰기




Volumn 5382 LNCS, Issue , 2008, Pages 113-132

COSTA: Design and implementation of a cost and termination analyzer for Java bytecode

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SOFTWARE; COST BENEFIT ANALYSIS; COSTS; FORMAL METHODS; MACHINERY; OBJECT ORIENTED PROGRAMMING; PROGRAM INTERPRETERS; PROGRAMMING THEORY;

EID: 58849099997     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-92188-2_5     Document Type: Conference Paper
Times cited : (67)

References (29)
  • 1
    • 46049097993 scopus 로고    scopus 로고
    • Termination Analysis of Java Bytecode
    • Barthe, G, de Boer, F.S, eds, FMOODS 2008, Springer, Heidelberg
    • Albert, E., Arenas, P., Codish, M., Genaim, S., Puebl., G., Zanardini, D.: Termination Analysis of Java Bytecode. in: Barthe, G., de Boer, F.S. (eds.) FMOODS 2008. LNCS, vol. 5051, pp. 2-18. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5051 , pp. 2-18
    • Albert, E.1    Arenas, P.2    Codish, M.3    Genaim, S.4    Puebl, G.5    Zanardini, D.6
  • 2
    • 48949097684 scopus 로고    scopus 로고
    • Albert, E., Arenas, P., Genaim, S., Puebla, G.: Automatic inference of Upper Bounds for Recurrence Relations in Cost Analysis. In: Alpuente, M., Vidal, G. (eds.) SAS 2008. LNCS, 5079, pp. 221-237. Springer, Heidelberg (2008)
    • Albert, E., Arenas, P., Genaim, S., Puebla, G.: Automatic inference of Upper Bounds for Recurrence Relations in Cost Analysis. In: Alpuente, M., Vidal, G. (eds.) SAS 2008. LNCS, vol. 5079, pp. 221-237. Springer, Heidelberg (2008)
  • 3
    • 37149044828 scopus 로고    scopus 로고
    • Albert, E., Arenas, P., Genaim, S., Puebla, G., Zanardini, D.: Cost Analysis of Java Bytecode. In: De Nicola, R. (ed.) ESOP 2007. LNCS, 4421. Springer, Heidelberg (2007)
    • Albert, E., Arenas, P., Genaim, S., Puebla, G., Zanardini, D.: Cost Analysis of Java Bytecode. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421. Springer, Heidelberg (2007)
  • 4
    • 56749161100 scopus 로고    scopus 로고
    • R.emoving Useless Variables in Cost Analysis of Java Bytecode
    • ACM Press, New York
    • Albert, E., Arenas, P., Genaim, S., Puebla, G., Zanardini, D.: R.emoving Useless Variables in Cost Analysis of Java Bytecode. in: Proc. SAC. ACM Press, New York (2008)
    • (2008) Proc. SAC
    • Albert, E.1    Arenas, P.2    Genaim, S.3    Puebla, G.4    Zanardini, D.5
  • 5
    • 42149163410 scopus 로고    scopus 로고
    • Albert, E., Genaim, S., Gomez-Zamalloa, M.: Heap Space Analysis for Java Bytecode. in: 1SMM 2007 (October 2007)
    • Albert, E., Genaim, S., Gomez-Zamalloa, M.: Heap Space Analysis for Java Bytecode. in: 1SMM 2007 (October 2007)
  • 7
    • 24144488189 scopus 로고    scopus 로고
    • Aspinall, D., Gilmore, S., Hofmann, M., Sannella, D., Stark, L: Mobile Resource Guarantees for Smart Devices. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, 3362, pp. 1-26. Springer, Heidelberg (2005)
    • Aspinall, D., Gilmore, S., Hofmann, M., Sannella, D., Stark, L: Mobile Resource Guarantees for Smart Devices. In: Barthe, G., Burdy, L., Huisman, M., Lanet, J.-L., Muntean, T. (eds.) CASSIS 2004. LNCS, vol. 3362, pp. 1-26. Springer, Heidelberg (2005)
  • 8
    • 84958767760 scopus 로고    scopus 로고
    • Bagnara, R., Ricci, E., Zaffanella, E., Hill, P.M.: Possibly not closed convex poly- hedra and the parma polyhedra library. In: Hermenegildo, M.V., Puebla, G. (eds.) SAS 2002. LNCS, 2477, pp. 213-229. Springer, Heidelberg (2002)
    • Bagnara, R., Ricci, E., Zaffanella, E., Hill, P.M.: Possibly not closed convex poly- hedra and the parma polyhedra library. In: Hermenegildo, M.V., Puebla, G. (eds.) SAS 2002. LNCS, vol. 2477, pp. 213-229. Springer, Heidelberg (2002)
  • 9
    • 24644439389 scopus 로고    scopus 로고
    • Chander, A., Espinosa, D., Islam, N., Lee, P., Necula, G.: Enforcing resource bounds via static verification of dynamic checks. In: Sagiv, M. (ed.) ESOP 2005. LNCS, 3444, pp. 311-325. Springer, Heidelberg (2005)
    • Chander, A., Espinosa, D., Islam, N., Lee, P., Necula, G.: Enforcing resource bounds via static verification of dynamic checks. In: Sagiv, M. (ed.) ESOP 2005. LNCS, vol. 3444, pp. 311-325. Springer, Heidelberg (2005)
  • 10
    • 0032678119 scopus 로고    scopus 로고
    • A semantic basis for the termination analysis of logic programs
    • Codish, M., Taboch, G.: A semantic basis for the termination analysis of logic programs. The Journal of Logic Programming 41(1), 103-123 (1999)
    • (1999) The Journal of Logic Programming , vol.41 , Issue.1 , pp. 103-123
    • Codish, M.1    Taboch, G.2
  • 11
    • 85050550846 scopus 로고    scopus 로고
    • Cousot, P., Cousot, R.: Abstract Interpretation: a Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In: POPL 1977, pp. 238-252. ACM, New York (1977)
    • Cousot, P., Cousot, R.: Abstract Interpretation: a Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In: POPL 1977, pp. 238-252. ACM, New York (1977)
  • 12
    • 0033702591 scopus 로고    scopus 로고
    • Crary, K., Weirich, S.: Resource Bound Certification. In: POPL 2000, pp. 184-198. ACM, New York (2000)
    • Crary, K., Weirich, S.: Resource Bound Certification. In: POPL 2000, pp. 184-198. ACM, New York (2000)
  • 13
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • Cytron, R., Ferrante, J., Rosen, B.K., Wegman, M.N., Zadeck, F.K.: Efficiently computing static single assignment form and the control dependence graph. TOPLAS 13(4) (1991)
    • (1991) TOPLAS , vol.13 , Issue.4
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3    Wegman, M.N.4    Zadeck, F.K.5
  • 14
    • 0027697266 scopus 로고
    • Cost analysis of logic programs
    • Debray, S.K., Lin, N.W.: Cost analysis of logic programs. TOPLAS 15(5) (1993)
    • (1993) TOPLAS , vol.15 , Issue.5
    • Debray, S.K.1    Lin, N.W.2
  • 17
    • 24344435059 scopus 로고    scopus 로고
    • Hermenegildo, M., Puebla, G., Bueno, F., López Garcia, P.: Integrated Program Debugging, Verification, and Optimization Using Abstract Interpretation (and The Ciao System Preprocessor). Science of Comp. Progr. 58(1-2) (2005)
    • Hermenegildo, M., Puebla, G., Bueno, F., López Garcia, P.: Integrated Program Debugging, Verification, and Optimization Using Abstract Interpretation (and The Ciao System Preprocessor). Science of Comp. Progr. 58(1-2) (2005)
  • 18
    • 84862315769 scopus 로고    scopus 로고
    • Path-length analysis of object-oriented programs
    • ENTS. Elsevier, Amsterdam
    • Hill, P.M., Payet, E., Spoto, F.: Path-length analysis of object-oriented programs. In: EAAI 2006, ENTS. Elsevier, Amsterdam (2006)
    • (2006) EAAI
    • Hill, P.M.1    Payet, E.2    Spoto, F.3
  • 19
    • 17644377623 scopus 로고    scopus 로고
    • Lee, C.S., Jones, N.D., Ben-Amram, A.M.: The size-change principle for program termination. In: POPL 2001, pp. 81-92. ACM, New York (2001)
    • Lee, C.S., Jones, N.D., Ben-Amram, A.M.: The size-change principle for program termination. In: POPL 2001, pp. 81-92. ACM, New York (2001)
  • 20
    • 34547143748 scopus 로고    scopus 로고
    • Formal translation of bytecode into BoogiePL
    • Elsevier, Amsterdam
    • Lehner, H., Müller, P.: Formal translation of bytecode into BoogiePL. In: Bytecode 2007, ENTCS, pp. 35-50. Elsevier, Amsterdam (2007)
    • (2007) Bytecode 2007, ENTCS , pp. 35-50
    • Lehner, H.1    Müller, P.2
  • 22
    • 0030685617 scopus 로고    scopus 로고
    • Necula, G.: Proof-Carrying Code. In: POPL 1997, pp. 106-119. ACM Press, New York (1997)
    • Necula, G.: Proof-Carrying Code. In: POPL 1997, pp. 106-119. ACM Press, New York (1997)
  • 23
    • 0003376597 scopus 로고
    • A naïve time analysis and its theory of cost equivalence
    • Sands, D.: A naïve time analysis and its theory of cost equivalence. Journal of Logic and Computation 5(4) (1995)
    • (1995) Journal of Logic and Computation , vol.5 , Issue.4
    • Sands, D.1
  • 24
    • 58849085291 scopus 로고    scopus 로고
    • Spoto, F.: JULIA: A generic static analyser for the java bytecode. In: FTfJP 2005. (2005)
    • Spoto, F.: JULIA: A generic static analyser for the java bytecode. In: FTfJP 2005. (2005)
  • 25
    • 19044400852 scopus 로고    scopus 로고
    • Class analyses as abstract interpretations of trace semantics
    • Spoto, F., Jensen, T.: Class analyses as abstract interpretations of trace semantics. ACM Trans. Program. Lang. Syst. 25(5), 578-630 (2003)
    • (2003) ACM Trans. Program. Lang. Syst , vol.25 , Issue.5 , pp. 578-630
    • Spoto, F.1    Jensen, T.2
  • 26
    • 38149044194 scopus 로고    scopus 로고
    • Zou, W., Wei, T., Mao, J., Chen, Y.: A new algorithm for identifying loops in decompilation. In: Riis Nielson, H., Filé, G. (eds.) SAS 2007. LNCS, 4634, pp. 170-183. Springer, Heidelberg (2007)
    • Zou, W., Wei, T., Mao, J., Chen, Y.: A new algorithm for identifying loops in decompilation. In: Riis Nielson, H., Filé, G. (eds.) SAS 2007. LNCS, vol. 4634, pp. 170-183. Springer, Heidelberg (2007)
  • 27
    • 58849131279 scopus 로고    scopus 로고
    • Tip, F.: A Survey of Program Slicing Techniques. J. of Prog. Lang. 3 (1995)
    • Tip, F.: A Survey of Program Slicing Techniques. J. of Prog. Lang. 3 (1995)
  • 28
    • 58849162061 scopus 로고    scopus 로고
    • Vallee-R,ai, R., Hendren, L., Sundaresan, V., Lam, P., Gagnon, E., Co, P.: Soot - a Java optimization framework. In: GASCON 1999, pp. 125-135 (1999)
    • Vallee-R,ai, R., Hendren, L., Sundaresan, V., Lam, P., Gagnon, E., Co, P.: Soot - a Java optimization framework. In: GASCON 1999, pp. 125-135 (1999)
  • 29
    • 0016557815 scopus 로고
    • Mechanical Program Analysis
    • Wegbreit, B.: Mechanical Program Analysis. Comm. of the ACM 18(9) (1975)
    • (1975) Comm. of the ACM , vol.18 , Issue.9
    • Wegbreit, B.1


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