메뉴 건너뛰기




Volumn 253, Issue 5, 2009, Pages 129-144

Using CLP Simplifications to Improve Java Bytecode Termination Analysis

Author keywords

Java; Java bytecode; static analysis; termination

Indexed keywords

CONSTRAINT LOGIC PROGRAMS; JAVA; JAVA BYTE CODES; PROGRAM SIMPLIFICATION; TERMINATION ANALYSIS; TERMINATION PROOF;

EID: 71649111873     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.entcs.2009.11.019     Document Type: Article
Times cited : (3)

References (18)
  • 3
    • 47249153602 scopus 로고    scopus 로고
    • A SAT-Based Approach to Size Change Termination with Global Ranking Functions
    • Proc. of the 14th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'08). Ramakrishnan C.R., and Rehof J. (Eds). Budapest, Hungary, Springer
    • Ben-Amram A.M., and Codish M. A SAT-Based Approach to Size Change Termination with Global Ranking Functions. In: Ramakrishnan C.R., and Rehof J. (Eds). Proc. of the 14th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'08). Budapest, Hungary. Lecture Notes in Computer Science volume 4963 (2008), Springer 218-232
    • (2008) Lecture Notes in Computer Science , vol.4963 , pp. 218-232
    • Ben-Amram, A.M.1    Codish, M.2
  • 5
    • 33749858392 scopus 로고    scopus 로고
    • Automatic Termination Proofs for Programs with Shape-Shifting Heaps
    • Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Ball T., and Jones R.B. (Eds). Seattle, WA, USA, Springer
    • Berdine J., Cook B., Distefano D., and O'Hearn P.W. Automatic Termination Proofs for Programs with Shape-Shifting Heaps. In: Ball T., and Jones R.B. (Eds). Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Seattle, WA, USA. Lecture Notes in Computer Science volume 4144 (August 2006), Springer 386-400
    • (2006) Lecture Notes in Computer Science , vol.4144 , pp. 386-400
    • Berdine, J.1    Cook, B.2    Distefano, D.3    O'Hearn, P.W.4
  • 6
    • 33749842015 scopus 로고    scopus 로고
    • Programs with Lists Are Counter Automata
    • Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Ball T., and Jones R.B. (Eds). Seattle, WA, USA, Springer
    • Bouajjani A., Bozga M., Habermehl P., Iosif R., Moro P., and Vojnar T. Programs with Lists Are Counter Automata. In: Ball T., and Jones R.B. (Eds). Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Seattle, WA, USA. Lecture Notes in Computer Science volume 4144 (August 2006), Springer 517-531
    • (2006) Lecture Notes in Computer Science , vol.4144 , pp. 517-531
    • Bouajjani, A.1    Bozga, M.2    Habermehl, P.3    Iosif, R.4    Moro, P.5    Vojnar, T.6
  • 7
    • 58449130805 scopus 로고    scopus 로고
    • Proving Termination with (Boolean) Satisfaction
    • Proc. of the 17th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR'07). King A. (Ed). Kongens Lyngby, Denmark, Springer
    • Codish M. Proving Termination with (Boolean) Satisfaction. In: King A. (Ed). Proc. of the 17th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR'07). Kongens Lyngby, Denmark. Lecture Notes in Computer Science volume 4915 (2007), Springer 1-7
    • (2007) Lecture Notes in Computer Science , vol.4915 , pp. 1-7
    • Codish, M.1
  • 8
    • 0032678119 scopus 로고    scopus 로고
    • A Semantics Basis for Termination Analysis of Logic Programs
    • Codish M., and Taboch C. A Semantics Basis for Termination Analysis of Logic Programs. Journal of Logic Programming 41 1 (1999) 103-123
    • (1999) Journal of Logic Programming , vol.41 , Issue.1 , pp. 103-123
    • Codish, M.1    Taboch, C.2
  • 9
    • 33749830015 scopus 로고    scopus 로고
    • Terminator: Beyond Safety
    • Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Ball T., and Jones R.B. (Eds). Seattle, WA, USA, Springer
    • Cook B., Podelski A., and Rybalchenko A. Terminator: Beyond Safety. In: Ball T., and Jones R.B. (Eds). Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Seattle, WA, USA. Lecture Notes in Computer Science volume 4144 (August 2006), Springer 415-418
    • (2006) Lecture Notes in Computer Science , vol.4144 , pp. 415-418
    • Cook, B.1    Podelski, A.2    Rybalchenko, A.3
  • 10
    • 14544288194 scopus 로고    scopus 로고
    • Inferring Termination Conditions for Logic Programs using Backwards Analysis
    • Genaim S., and Codish M. Inferring Termination Conditions for Logic Programs using Backwards Analysis. Theory and Practice of Logic Programming (TPLP) 5 1-2 (2005) 75-91
    • (2005) Theory and Practice of Logic Programming (TPLP) , vol.5 , Issue.1-2 , pp. 75-91
    • Genaim, S.1    Codish, M.2
  • 11
    • 33749559876 scopus 로고    scopus 로고
    • Automatic Termination Proofs in the Dependency Pair Framework
    • 3th International Joint Conference on Automated Reasoning (IJCAR'06). Furbach U., and Shankar N. (Eds). Seattle, WA, USA, Springer
    • Giesl J., Schneider-Kamp P., and Thiemann R. Automatic Termination Proofs in the Dependency Pair Framework. In: Furbach U., and Shankar N. (Eds). 3th International Joint Conference on Automated Reasoning (IJCAR'06). Seattle, WA, USA. Lecture Notes in Computer Science volume 4130 (August 2006), Springer 281-286
    • (2006) Lecture Notes in Computer Science , vol.4130 , pp. 281-286
    • Giesl, J.1    Schneider-Kamp, P.2    Thiemann, R.3
  • 13
    • 39149084710 scopus 로고    scopus 로고
    • Refinement-Based Verification for Possibly-Cyclic Lists
    • Proc. of Theory and Practice of Program Analysis and Compilation, Essays Dedicated to Reinhard Wilhelm on the Occasion of His 60th Birthday. Reps T.W., Sagiv M., and Bauer J. (Eds), Springer
    • Loginov A., Reps T.W., and Sagiv M. Refinement-Based Verification for Possibly-Cyclic Lists. In: Reps T.W., Sagiv M., and Bauer J. (Eds). Proc. of Theory and Practice of Program Analysis and Compilation, Essays Dedicated to Reinhard Wilhelm on the Occasion of His 60th Birthday. Lecture Notes in Computer Science volume 4444 (2006), Springer 247-272
    • (2006) Lecture Notes in Computer Science , vol.4444 , pp. 247-272
    • Loginov, A.1    Reps, T.W.2    Sagiv, M.3
  • 14
    • 33749828540 scopus 로고    scopus 로고
    • Termination Analysis with Calling Context Graphs
    • Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Ball T., and Jones R.B. (Eds). Seattle, WA, USA, Springer
    • Manolios P., and Vroon D. Termination Analysis with Calling Context Graphs. In: Ball T., and Jones R.B. (Eds). Proc. of the 18th International Conference on Computer Aided Verification (CAV'06). Seattle, WA, USA. Lecture Notes in Computer Science volume 4144 (August 2006), Springer 401-414
    • (2006) Lecture Notes in Computer Science , vol.4144 , pp. 401-414
    • Manolios, P.1    Vroon, D.2
  • 16
    • 71649105786 scopus 로고    scopus 로고
    • F. Spoto, P. M. Hill, and É. Payet. Path-Length Analysis for Object-Oriented Programs. In First International Workshop on Emerging Applications of Abstract Interpretation (EAAI'06), Vienna, Austria, March 2006. Available at the web address http://profs.sci.univr.it/~spoto/papers.html
    • F. Spoto, P. M. Hill, and É. Payet. Path-Length Analysis for Object-Oriented Programs. In First International Workshop on Emerging Applications of Abstract Interpretation (EAAI'06), Vienna, Austria, March 2006. Available at the web address http://profs.sci.univr.it/~spoto/papers.html
  • 17
    • 71649090800 scopus 로고    scopus 로고
    • F. Spoto, F. Mesnard, and É. Payet. A Termination Analyser for Java Bytecode Based on Path-Length. Submitted for publication in September 2007. Available at the web address http://profs.sci.univr.it/~spoto/papers.html
    • F. Spoto, F. Mesnard, and É. Payet. A Termination Analyser for Java Bytecode Based on Path-Length. Submitted for publication in September 2007. Available at the web address http://profs.sci.univr.it/~spoto/papers.html
  • 18
    • 84960561455 scopus 로고
    • On Computable Numbers, with an Application to the Entscheidungsproblem
    • Turing A. On Computable Numbers, with an Application to the Entscheidungsproblem. London Mathematical Society 42 2 (1936) 230-265
    • (1936) London Mathematical Society , vol.42 , Issue.2 , pp. 230-265
    • Turing, A.1


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