메뉴 건너뛰기




Volumn 4915 LNCS, Issue , 2008, Pages 154-168

A flexible, (C)LP-based approach to the analysis of object-oriented programs

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER PROGRAMMING; COMPUTER PROGRAMMING LANGUAGES; FOURIER TRANSFORMS; INFORMATION THEORY; LINGUISTICS; LOGIC PROGRAMMING; OBJECT ORIENTED PROGRAMMING; PROGRAMMING THEORY; QUERY LANGUAGES; SEMANTICS;

EID: 58449101063     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-78769-3_11     Document Type: Conference Paper
Times cited : (60)

References (33)
  • 1
    • 59249106512 scopus 로고    scopus 로고
    • Albert, E., Gómez-Zamalloa, M., Hubert, L., Puebla, G.: Verification of Java Byte-code using Analysis and Transformation of Logic Programs. in: Hanus, M. (ed.) PADL 2007. LNCS, 4354, pp. 124-139. Springer, Heidelberg (2006)
    • Albert, E., Gómez-Zamalloa, M., Hubert, L., Puebla, G.: Verification of Java Byte-code using Analysis and Transformation of Logic Programs. in: Hanus, M. (ed.) PADL 2007. LNCS, vol. 4354, pp. 124-139. Springer, Heidelberg (2006)
  • 2
    • 0038650507 scopus 로고    scopus 로고
    • Formal Syntax and Semantics of Java
    • Alves-Foss, J, ed, Springer, Heidelberg
    • Alves-Foss, J. (ed.): Formal Syntax and Semantics of Java. LNCS, vol. 1523. Springer, Heidelberg (1999)
    • (1999) LNCS , vol.1523
  • 3
    • 0030260329 scopus 로고    scopus 로고
    • Fast static analysis of c++ virtual function calls
    • SIGPLAN Notices
    • Bacon, D.F., Sweeney, P.F.: Fast static analysis of c++ virtual function calls. Proc. of OOPSLA 1996, SIGPLAN Notices 31(10), 324-341 (1996)
    • (1996) Proc. of OOPSLA , vol.31 , Issue.10 , pp. 324-341
    • Bacon, D.F.1    Sweeney, P.F.2
  • 5
    • 0002545591 scopus 로고
    • A Practical Framework for the Abstract interpretation of Logic Programs
    • Bruynooghe, M.: A Practical Framework for the Abstract interpretation of Logic Programs. Journal of Logic Programming 10, 91-124 (1991)
    • (1991) Journal of Logic Programming , vol.10 , pp. 91-124
    • Bruynooghe, M.1
  • 6
    • 38149134289 scopus 로고    scopus 로고
    • The Ciao System. Reference Manual (v1.10)
    • Bueno, F, Cabeza, D, Carro, M, Hermenegildo, M, López- García, P, Puebla, G, eds, Technical report, School of Computer Science UPM
    • Bueno, F., Cabeza, D., Carro, M., Hermenegildo, M., López- García, P., Puebla, G. (eds.): The Ciao System. Reference Manual (v1.10). Technical report, School of Computer Science (UPM) (2004), http://www.ciaohome. org
    • (2004)
  • 7
    • 19044389884 scopus 로고    scopus 로고
    • Abstract interpretation with alien expressions and heap structures
    • Cousot, R, ed, VMCAI 2005, Springer, Heidelberg
    • Chang, B.-Y.E., Leino, K.R.M.: Abstract interpretation with alien expressions and heap structures. In: Cousot, R. (ed.) VMCAI 2005. LNCS, vol. 3385, pp. 147-163. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3385 , pp. 147-163
    • Chang, B.-Y.E.1    Leino, K.R.M.2
  • 9
    • 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: Proc. of POPL 1977, pp. 238-252 (1977)
    • Cousot, P., Cousot, R.: Abstract interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. in: Proc. of POPL 1977, pp. 238-252 (1977)
  • 10
    • 34250195633 scopus 로고    scopus 로고
    • BoogiePL: A typed procedural language for checking object-oriented programs
    • Technical Report MSR-TR-2005-70, Microsoft Research
    • DeLine, R., Leino, K.R.M.: BoogiePL: A typed procedural language for checking object-oriented programs. Technical Report MSR-TR-2005-70, Microsoft Research (2005)
    • (2005)
    • DeLine, R.1    Leino, K.R.M.2
  • 11
    • 0023561596 scopus 로고
    • Extension Tables: Memo Relations in Logic Programming
    • September
    • Dietrich, S.W.: Extension Tables: Memo Relations in Logic Programming. in: Fourth IEEE Symposium on Logic Programming, pp. 264-272 (September 1987)
    • (1987) Fourth IEEE Symposium on Logic Programming , pp. 264-272
    • Dietrich, S.W.1
  • 12
    • 0008474412 scopus 로고    scopus 로고
    • Fecht, C: Gena - a tool for generating prolog analyzers from specifications. in: Mycroft, A. (ed.) SAS 1995. LNCS, 983, pp. 418-419. Springer, Heidelberg (1995)
    • Fecht, C: Gena - a tool for generating prolog analyzers from specifications. in: Mycroft, A. (ed.) SAS 1995. LNCS, vol. 983, pp. 418-419. Springer, Heidelberg (1995)
  • 13
    • 24144440405 scopus 로고    scopus 로고
    • Information Flow Analysis for Java Bytecode
    • Proc. of VMCAI, Springer, Heidelberg
    • Genaim, S., Spoto, F.: Information Flow Analysis for Java Bytecode. In: Proc. of VMCAI. LNCS, Springer, Heidelberg (2005)
    • (2005) LNCS
    • Genaim, S.1    Spoto, F.2
  • 15
    • 35248864837 scopus 로고    scopus 로고
    • Hermenegildo, M., Puebla, G., Bueno, F., López-García, P.: Program Development Using Abstract Interpretation (and The Ciao System Preprocessor). In: Cousot, R. (ed.) SAS 2003. LNCS, 2694, pp. 127-152. Springer, Heidelberg (2003)
    • Hermenegildo, M., Puebla, G., Bueno, F., López-García, P.: Program Development Using Abstract Interpretation (and The Ciao System Preprocessor). In: Cousot, R. (ed.) SAS 2003. LNCS, vol. 2694, pp. 127-152. Springer, Heidelberg (2003)
  • 16
    • 0037882758 scopus 로고    scopus 로고
    • Incremental Analysis of Constraint Logic Programs
    • Hermenegildo, M., Puebla, G., Marriott, K., Stuckey, P.: Incremental Analysis of Constraint Logic Programs. ACM TOPLAS 22(2), 187-223 (2000)
    • (2000) ACM TOPLAS , vol.22 , Issue.2 , pp. 187-223
    • Hermenegildo, M.1    Puebla, G.2    Marriott, K.3    Stuckey, P.4
  • 17
    • 0008267175 scopus 로고
    • Linear resolution with selection function
    • Kowalski, R., Kuehner, D.: Linear resolution with selection function. Artificial Intelligence 2, 227-260 (1971)
    • (1971) Artificial Intelligence , vol.2 , pp. 227-260
    • Kowalski, R.1    Kuehner, D.2
  • 18
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of jml: A behavioral interface specification language for java
    • Leavens, G.T., Baker, A.L., Ruby, C.: Preliminary design of jml: A behavioral interface specification language for java. SIGSOFT Softw. Eng. Notes 31(3), 1-38 (2006)
    • (2006) SIGSOFT Softw. Eng. Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 19
    • 58449111801 scopus 로고    scopus 로고
    • Leroy, X.: Java Bytecode Verification: An Overview. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, 2102, Springer, Heidelberg (2001)
    • Leroy, X.: Java Bytecode Verification: An Overview. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, vol. 2102, Springer, Heidelberg (2001)
  • 20
    • 84906086021 scopus 로고    scopus 로고
    • Lev-Ami, T., Sagiv, S.: TVLA: A system for implementing static analyses. In: Palsberg, J. (ed.) SAS 2000. LNCS, 1824, pp. 280-302. Springer, Heidelberg (2000)
    • Lev-Ami, T., Sagiv, S.: TVLA: A system for implementing static analyses. In: Palsberg, J. (ed.) SAS 2000. LNCS, vol. 1824, pp. 280-302. Springer, Heidelberg (2000)
  • 21
    • 58449117624 scopus 로고    scopus 로고
    • Logozzo, F., Cortesi, A.: Abstract interpretation and object-oriented languages: Quo vadis? In: Proc. of the 1st. Int'l. Workshop on Abstract Interpretation of Object-oriented Languages (AIOOL 2005). ENTCS, Elsevier Science, Amsterdam (2005)
    • Logozzo, F., Cortesi, A.: Abstract interpretation and object-oriented languages: Quo vadis? In: Proc. of the 1st. Int'l. Workshop on Abstract Interpretation of Object-oriented Languages (AIOOL 2005). ENTCS, Elsevier Science, Amsterdam (2005)
  • 22
    • 36349020166 scopus 로고    scopus 로고
    • Cibai: An abstract interpreation-based static analyzer for modular analysis and verification of Java classes
    • Cook, B, Podelski, A, eds, VMCAI 2007, Springer, Heidelberg
    • Logozzo, F.: Cibai: An abstract interpreation-based static analyzer for modular analysis and verification of Java classes. In: Cook, B., Podelski, A. (eds.) VMCAI 2007. LNCS, vol. 4349, pp. 283-298. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4349 , pp. 283-298
    • Logozzo, F.1
  • 23
    • 38249013389 scopus 로고    scopus 로고
    • Muthukumar, K., Hermenegildo, M.: Compile-time Derivation of Variable Dependency Using Abstract Interpretation. JLP 13(2/3), 315-347 (1992)
    • Muthukumar, K., Hermenegildo, M.: Compile-time Derivation of Variable Dependency Using Abstract Interpretation. JLP 13(2/3), 315-347 (1992)
  • 25
    • 58449116272 scopus 로고    scopus 로고
    • From static single-assignment form to definite programs and back
    • abstract in International Symposium on Logic-based Program Synthesis and Transformation LOPSTR, July 2006
    • Peralta, J., Cruz-Carlon, J.: From static single-assignment form to definite programs and back. In: Extended abstract in International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR) (July 2006)
    • Extended
    • Peralta, J.1    Cruz-Carlon, J.2
  • 26
    • 84905001048 scopus 로고    scopus 로고
    • Peralta, J.C., Gallagher, J., Saǧlam, H.: Analysis of Imperative Programs through Analysis of Constraint Logic Programs. In: Levi, G. (ed.) SAS 1998. LNCS, 1503, pp. 246-261. Springer, Heidelberg (1998)
    • Peralta, J.C., Gallagher, J., Saǧlam, H.: Analysis of Imperative Programs through Analysis of Constraint Logic Programs. In: Levi, G. (ed.) SAS 1998. LNCS, vol. 1503, pp. 246-261. Springer, Heidelberg (1998)
  • 28
    • 17144374941 scopus 로고    scopus 로고
    • Effective synchronization removal for java. PLDI 2000, SIGPLAN Notices
    • Ruf, E.: Effective synchronization removal for java. PLDI 2000, SIGPLAN Notices 35(5), 208-218 (2000)
    • (2000) , vol.35 , Issue.5 , pp. 208-218
    • Ruf, E.1
  • 30
    • 58449110224 scopus 로고    scopus 로고
    • Spoto, F.: JULIA: A Generic Static Analyser for the Java Bytecode. In: Proc. of the 7th Workshop on Formal Techniques for Java-like Programs, FTfJP 2005, Glasgow, Scotland (July 2005)
    • Spoto, F.: JULIA: A Generic Static Analyser for the Java Bytecode. In: Proc. of the 7th Workshop on Formal Techniques for Java-like Programs, FTfJP 2005, Glasgow, Scotland (July 2005)
  • 31
    • 58449098671 scopus 로고    scopus 로고
    • JOlden Suite, http://www-ali.cs.umass.edu/DaCapo/benchmarks.html
    • JOlden Suite


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