메뉴 건너뛰기




Volumn 3362, Issue , 2005, Pages 108-128

ESC/Java2: Uniting ESC/Java and JML progress and issues in building and using ESC/Java2, including a case study involving the use of the tool to verify portions of an internet voting tally system

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER AIDED SOFTWARE ENGINEERING; COMPUTER SCIENCE; COMPUTER SIMULATION; INTERNET; LARGE SCALE SYSTEMS;

EID: 24144474987     PISSN: 03029743     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1007/978-3-540-30569-9_6     Document Type: Conference Paper
Times cited : (99)

References (28)
  • 1
    • 33645598444 scopus 로고    scopus 로고
    • Many references to papers on JML can be found on the JML project website, http://www.cs.iastate.edu/~leavens/JML/papers.shtml.
    • JML Project Website
  • 2
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • T. Margaria and W. Yi, editors, number 2031 in Lecture Notes in Computer Science, Springer-Verlag
    • J. v. d. Berg and B. Jacobs. The LOOP compiler for Java and JML. In T. Margaria and W. Yi, editors, TACAS01, Tools and Algorithms for the Construction and Analysis of Software, number 2031 in Lecture Notes in Computer Science, pages 299-312. Springer-Verlag, 2001.
    • (2001) TACAS01, Tools and Algorithms for the Construction and Analysis of Software , pp. 299-312
    • Berg, J.V.D.1    Jacobs, B.2
  • 3
    • 18944384605 scopus 로고    scopus 로고
    • An overview of JML tools and applications
    • T. Arts and W. Fokkink, editors, Eighth International Workshop on Formal Methods for Industrial Critical Systems (FMICS 03), Elsevier, June
    • L. Burdy, Y. Cheon, D. R. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll. An overview of JML tools and applications. In T. Arts and W. Fokkink, editors, Eighth International Workshop on Formal Methods for Industrial Critical Systems (FMICS 03), volume 80 of Electronic Notes in Theoretical Computer Science (ENTCS), pages 73-89. Elsevier, June 2003.
    • (2003) Electronic Notes in Theoretical Computer Science (ENTCS) , vol.80 , pp. 73-89
    • Burdy, L.1    Cheon, Y.2    Cok, D.R.3    Ernst, M.4    Kiniry, J.5    Leavens, G.T.6    Leino, K.R.M.7    Poll, E.8
  • 5
    • 23044531945 scopus 로고    scopus 로고
    • Specifying and verifying a decimal representation in Java for smart cards
    • C. R. H. Kirchner, editor, Algebraic Methodology and Software Technology, Springer-Verlag
    • J. v. C.-B. Breunesse, B. Jacobs. Specifying and verifying a decimal representation in Java for smart cards. In C. R. H. Kirchner, editor, Algebraic Methodology and Software Technology, volume 2422 of Lecture Notes in Computer Science, pages 304-318. Springer-Verlag, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2422 , pp. 304-318
    • Breunesse, J.V.C.-B.1    Jacobs, B.2
  • 6
    • 18944381572 scopus 로고    scopus 로고
    • Formal specification of Gemplus' electronic purse case study using ESC/Java
    • number 2391 in Lecture Notes in Computer Science, Springer-Verlag
    • N. Cataño and M. Huisman. Formal specification of Gemplus' electronic purse case study using ESC/Java. In Proceedings, Formal Methods Europe (FME 2002), number 2391 in Lecture Notes in Computer Science, pages 272-289. Springer-Verlag, 2002.
    • (2002) Proceedings, Formal Methods Europe (FME 2002) , pp. 272-289
    • Cataño, N.1    Huisman, M.2
  • 8
    • 18944386824 scopus 로고    scopus 로고
    • Model variables: Cleanly supporting abstraction in design by contract
    • Department of Computer Science, Iowa State University, Sept.
    • Y. Cheon, G. T. Leavens, M. Sitaraman, and S. Edwards. Model variables: Cleanly supporting abstraction in design by contract. Technical Report 03-10a, Department of Computer Science, Iowa State University, Sept. 2003. Available from http://archives.cs.iastate.edu/.
    • (2003) Technical Report , vol.3 , Issue.10 A
    • Cheon, Y.1    Leavens, G.T.2    Sitaraman, M.3    Edwards, S.4
  • 9
    • 0000289556 scopus 로고    scopus 로고
    • Strategic directions in computing research: Tools and partial analysis
    • Dec.
    • E. Clarke and J. Wing. Strategic directions in computing research: Tools and partial analysis. ACM Computing Surveys, 28A(4), Dec. 1996.
    • (1996) ACM Computing Surveys , vol.28 A , Issue.4
    • Clarke, E.1    Wing, J.2
  • 13
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), New York, June ACM Press
    • C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), volume 37, 5 of SIGPLAN, pages 234-245, New York, June 2002. ACM Press.
    • (2002) SIGPLAN , vol.37 , Issue.5 , pp. 234-245
    • Flanagan, C.1    Leino, K.R.M.2    Lillibridge, M.3    Nelson, G.4    Saxe, J.B.5    Stata, R.6
  • 14
    • 35248845029 scopus 로고    scopus 로고
    • What went wrong: Explaining counterexamples
    • T. Ball and S. Rajamani, editors, Proceedings of SPIN 2003, Portland, Oregon, Berlin, May Springer-Verlag
    • A. Groce and W. Visser. What went wrong: Explaining counterexamples. In T. Ball and S. Rajamani, editors, Proceedings of SPIN 2003, Portland, Oregon, volume 2648 of Lecture Notes in Computer Science, pages 121-135, Berlin, May 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2648 , pp. 121-135
    • Groce, A.1    Visser, W.2
  • 15
    • 33645604430 scopus 로고    scopus 로고
    • From finite state machines to provably correct java card applets
    • D. Gritzalis, S. D. C. di Vimercati, P. Samarati, and S. K. Katsikas, editors, Kluwer Academic Publishers
    • E. Hubbers, M. Oostdijk, and E. Poll. From finite state machines to provably correct java card applets. In D. Gritzalis, S. D. C. di Vimercati, P. Samarati, and S. K. Katsikas, editors, Proceedings of the 18th IFIP Information Security Conference, pages 465-470. Kluwer Academic Publishers, 2003.
    • (2003) Proceedings of the 18th IFIP Information Security Conference , pp. 465-470
    • Hubbers, E.1    Oostdijk, M.2    Poll, E.3
  • 16
    • 35248842742 scopus 로고    scopus 로고
    • Integrating tools for automatic program verification
    • M. Broy and A. Zamulin, editors, Proceedings of the Andrei Ershov Fifth International Conference Perspectives of System Informatics, Springer-Verlag
    • E.-M. Hubbers. Integrating Tools for Automatic Program Verification. In M. Broy and A. Zamulin, editors, Proceedings of the Andrei Ershov Fifth International Conference Perspectives of System Informatics, volume 2890 of Lecture Notes in Computer Science, pages 214-221. Springer-Verlag, 2003. http://www.iis.nsk.su/psi03.
    • (2003) Lecture Notes in Computer Science , vol.2890 , pp. 214-221
    • Hubbers, E.-M.1
  • 17
    • 24144433896 scopus 로고    scopus 로고
    • Implementing a formally verifiable security protocol in Java card
    • D. Hutter, G. Müller, W. Stephan, and M. Ullmann, editors, Proceedings of the First International Conference on Security in Pervasive Computing, Springer-Verlag, March 12-14, 2003
    • E.-M. Hubbers, M. Oostdijk, and E. Poll. Implementing a Formally Verifiable Security Protocol in Java Card. In D. Hutter, G. Müller, W. Stephan, and M. Ullmann, editors, Proceedings of the First International Conference on Security in Pervasive Computing, volume 2802 of Lecture Notes in Computer Science, pages 213-226. Springer-Verlag, 2004. March 12-14, 2003, http://www.dfki.de/SPC2003/.
    • (2004) Lecture Notes in Computer Science , vol.2802 , pp. 213-226
    • Hubbers, E.-M.1    Oostdijk, M.2    Poll, E.3
  • 18
    • 0142245536 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion checking and formal verification
    • F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects: First International Symposium, FMCO 2002, Leiden, The Netherlands, November 2002, Revised Lectures, Springer-Verlag, Berlin
    • G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok. How the design of JML accommodates both runtime assertion checking and formal verification. In F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects: First International Symposium, FMCO 2002, Leiden, The Netherlands, November 2002, Revised Lectures, volume 2852 of Lecture Notes in Computer Science. Springer-Verlag, Berlin, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2852
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 22
    • 84958041521 scopus 로고    scopus 로고
    • An extended static checker for Modula-3
    • K. Koskimies, editor, Compiler Construction: 7th Internation Conference, CC'98, Springer-Verlag
    • K. R. M. Leino and G. Nelson. An extended static checker for Modula-3. In K. Koskimies, editor, Compiler Construction: 7th Internation Conference, CC'98, volume 1383 of Lecture Notes in Computer Science, pages 302-305. Springer-Verlag, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1383 , pp. 302-305
    • Leino, K.R.M.1    Nelson, G.2
  • 24
    • 0036036099 scopus 로고    scopus 로고
    • Using data groups to specify and check side effects
    • Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), New York, June 17-19 ACM Press
    • K. R. M. Leino, A. Poetzsch-Heffter, and Y. Zhou. Using data groups to specify and check side effects. In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI'02), volume 37, 5 of SIGPLAN, pages 246-257, New York, June 17-19 2002. ACM Press.
    • (2002) SIGPLAN , vol.37 , Issue.5 , pp. 246-257
    • Leino, K.R.M.1    Poetzsch-Heffter, A.2    Zhou, Y.3
  • 25
    • 0347602000 scopus 로고    scopus 로고
    • The KRAKATOA tool for certification of Java/JavaCard programs annotated in JML
    • January-March
    • C. Marché, C. Paulin-Mohring, and X. Urbain. The KRAKATOA tool for certification of Java/JavaCard programs annotated in JML. Journal of Logic and Algebraic Programming, 58(1 & 2):89-106, January-March 2004.
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , Issue.1-2 , pp. 89-106
    • Marché, C.1    Paulin-Mohring, C.2    Urbain, X.3
  • 26
    • 84937417707 scopus 로고    scopus 로고
    • Towards a full formal specification of the Java Card
    • I. Attali and T. Jensen, editors, number 2140 in Lecture Notes in Computer Science, Springer-Verlag, Sept.
    • H. Meijer and E. Poll. Towards a full formal specification of the Java Card. In I. Attali and T. Jensen, editors, Smart Card Programming and Security, number 2140 in Lecture Notes in Computer Science, pages 165-178. Springer-Verlag, Sept. 2001.
    • (2001) Smart Card Programming and Security , pp. 165-178
    • Meijer, H.1    Poll, E.2
  • 27
    • 0013043292 scopus 로고    scopus 로고
    • Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java
    • Paris, France, July
    • J. W. Nimmer and M. D. Ernst. Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java. In Proceedings, First Workshop on Runtime Verification (RV'01), Paris, France, July 2001.
    • (2001) Proceedings, First Workshop on Runtime Verification (RV'01)
    • Nimmer, J.W.1    Ernst, M.D.2
  • 28
    • 33645607384 scopus 로고    scopus 로고
    • Checking strong specifications using an extensible software model checking framework
    • Department of Computing and Information Sciences, Kansas State University, Oct.
    • Robby, E. Rodríguez, M. B. Dwyer, and J. Hatcliff. Checking strong specifications using an extensible software model checking framework. Technical Report S AnToS-TR2003-10, Department of Computing and Information Sciences, Kansas State University, Oct. 2003.
    • (2003) Technical Report , vol.S ANTOS-TR2003-10
    • Robby, E.1    Rodríguez2    Dwyer, M.B.3    Hatcliff, J.4


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