메뉴 건너뛰기




Volumn 58, Issue 1-2, 2004, Pages 89-106

The KRAKATOA tool for certificationof JAVA/JAVACARD programs annotated in JML

Author keywords

Formal proof; JAVA; JML specifications; Modeling

Indexed keywords

COMPUTATIONAL METHODS; COMPUTER HARDWARE DESCRIPTION LANGUAGES; DATA STORAGE EQUIPMENT; KNOWLEDGE BASED SYSTEMS; LOGIC PROGRAMMING; SEMANTICS; SYNTACTICS;

EID: 0347602000     PISSN: 15678326     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jlap.2003.07.006     Document Type: Conference Paper
Times cited : (105)

References (28)
  • 1
    • 0004030849 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Iowa State University
    • G.T. Leavens, A.L. Baker, C. Ruby, Preliminary design of JML: a behavioral interface specification language for Java, Tech. Rep. 98-06i, Iowa State University, 2000.
    • (2000) Tech. Rep. , vol.98 , Issue.6 I
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 4
    • 0003848372 scopus 로고    scopus 로고
    • ™ Technology for Smart Cards
    • Reading, MA: Addison-Wesley
    • ™ Technology for Smart Cards, The Java Series:2000;Addison-Wesley, Reading, MA.
    • (2000) The Java Series
    • Chen, Z.1
  • 6
    • 84937417707 scopus 로고    scopus 로고
    • Towards a full formal specification of the java card
    • I. Attali, & T. Jensen. Smart Card Programming and Security, no. 2140 Berlin: Springer-Verlag
    • Meijer H., Pol E. Towards a full formal specification of the java card. Attali I., Jensen T. Smart Card Programming and Security, no. 2140 in Lecture Notes in Computer Science. 2001;165-178 Springer-Verlag, Berlin.
    • (2001) Lecture Notes in Computer Science , pp. 165-178
    • Meijer, H.1    Pol, E.2
  • 7
    • 0348146554 scopus 로고    scopus 로고
    • An overview of JML tools and applications
    • Department of Computer Science, University of Nijmegen
    • L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G.T. Leavens, K.R.M. Leino, E. Poll, An overview of JML tools and applications, Tech. Rep. NIII-R0309, Department of Computer Science, University of Nijmegen, 2003.
    • (2003) Tech. Rep. , vol.NIII-R0309
    • Burdy, L.1    Cheon, Y.2    Cok, D.3    Ernst, M.4    Kiniry, J.5    Leavens, G.T.6    Leino, K.R.M.7    Poll, E.8
  • 8
    • 0004207324 scopus 로고    scopus 로고
    • Extended static checking
    • Compaq Systems Research Center, December
    • D.L. Detlefs, K.R.M. Leino, G. Nelson, J.B. Saxe, Extended static checking, Tech. Rep. 159, Compaq Systems Research Center, see also http://research.compaq.com/SRC/esc/ (December 1998).
    • (1998) Tech. Rep. , vol.159
    • Detlefs, D.L.1    Leino, K.R.M.2    Nelson, G.3    Saxe, J.B.4
  • 10
    • 84947268630 scopus 로고    scopus 로고
    • A type-theoretic memory model for verification of sequential Java programs
    • Recent Trends in Algebraic Development Techniques, D. Bert, C. Choppy, & P. Mosses. Berlin: Springer-Verlag
    • van den Berg J., Huisman M., Jacobs B., Poll E. A type-theoretic memory model for verification of sequential Java programs. Bert D., Choppy C., Mosses P. Recent Trends in Algebraic Development Techniques, vol. 1827 of Lecture Notes in Computer Science. 2000;1-21 Springer-Verlag, Berlin.
    • (2000) Lecture Notes in Computer Science , vol.1827 , pp. 1-21
    • Van den Berg, J.1    Huisman, M.2    Jacobs, B.3    Poll, E.4
  • 11
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • Tools and Algorithms for the Construction and Analysis of Software, T. Margaria, & W. Yi. Berlin: Springer-Verlag
    • van den Berg J., Jacobs B. The LOOP compiler for Java and JML. Margaria T., Yi W. Tools and Algorithms for the Construction and Analysis of Software, vol. 2031 of Lecture Notes in Computer Science. 2001;299-312 Springer-Verlag, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 299-312
    • Van den Berg, J.1    Jacobs, B.2
  • 14
    • 84937694070 scopus 로고    scopus 로고
    • A WP-calculus for OO
    • Foundations of Software Science and Computation Structures, Berlin: Springer-Verlag
    • de Boer F.S. A WP-calculus for OO. Foundations of Software Science and Computation Structures, vol. 1578 of Lecture Notes in Computer Science. 1999;135-149 Springer-Verlag, Berlin.
    • (1999) Lecture Notes in Computer Science , vol.1578 , pp. 135-149
    • De Boer, F.S.1
  • 16
    • 0346875905 scopus 로고    scopus 로고
    • Weakest precondition reasoning for Java programs with JML annotations
    • Jacobs B. Weakest precondition reasoning for Java programs with JML annotations. Journal of Logic Algebraic Program. 58(1-2):2003;61-88.
    • (2003) Journal of Logic Algebraic Program , vol.58 , Issue.1-2 , pp. 61-88
    • Jacobs, B.1
  • 17
    • 0038382055 scopus 로고    scopus 로고
    • Verification of non-functional programs using interpretations in type theory
    • Filliâtre J.-C. Verification of non-functional programs using interpretations in type theory. Journal of Functional Programming. 13(4):2003;709-745.
    • (2003) Journal of Functional Programming , vol.13 , Issue.4 , pp. 709-745
    • Filliâtre, J.-C.1
  • 21
    • 0004253669 scopus 로고
    • A discipline of programming
    • Englewood Cliffs, NJ: Prentice-Hall
    • Dijkstra E.W. A discipline of programming, Series in Automatic Computation. 1976;Prentice-Hall, Englewood Cliffs, NJ.
    • (1976) Series in Automatic Computation
    • Dijkstra, E.W.1
  • 22
    • 0348146551 scopus 로고
    • An asymptotically optimal algorithm for the Dutch national flag problem
    • Bitner J.R. An asymptotically optimal algorithm for the Dutch national flag problem. SIAM Journal on Computing. 11(2):1982;243-262.
    • (1982) SIAM Journal on Computing , vol.11 , Issue.2 , pp. 243-262
    • Bitner, J.R.1
  • 23
    • 0346886021 scopus 로고    scopus 로고
    • Desugaring JML method specifications
    • Iowa State University
    • A.D. Raghavan, G.T. Leavens, Desugaring JML method specifications, Tech. Rep. 00-03a, Iowa State University, 2000.
    • (2000) Tech. Rep. , vol.3 A
    • Raghavan, A.D.1    Leavens, G.T.2
  • 24
    • 24244442616 scopus 로고    scopus 로고
    • How the design of JML accomodates both runtime assertion checking and formal verification
    • Iowa State University, March
    • G.T. Leavens, Y. Cheon, C. Clifton, C. Ruby, D.R. Cok, How the design of JML accomodates both runtime assertion checking and formal verification, Tech. Report 03-04, Iowa State University, March 2003.
    • (2003) Tech. Report , vol.3-4
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 26
    • 0348146552 scopus 로고    scopus 로고
    • Safely creating correct subclasses without seeing superclass code
    • Iowa State University, July
    • C. Ruby, G.T. Leavens, Safely creating correct subclasses without seeing superclass code, Tech. Report 00-05d, Iowa State University, July 2000.
    • (2000) Tech. Report , vol.5 D
    • Ruby, C.1    Leavens, G.T.2
  • 27
    • 84976473150 scopus 로고    scopus 로고
    • Proving pointer programs in Hoare logic
    • R. Bornat, Proving pointer programs in Hoare logic, in: Mathematics of Program Construction, 2000, pp. 102-126.
    • (2000) Mathematics of Program Construction , pp. 102-126
    • Bornat, R.1
  • 28
    • 7044261961 scopus 로고    scopus 로고
    • Proving pointer programs in higher-order logic
    • 19th Conference on Automated Deduction, Baader F. Berlin: Springer-Verlag
    • Mehta F., Nipkow T. Proving pointer programs in higher-order logic. Baader F. 19th Conference on Automated Deduction, Lecture Notes in Computer Science. 2003;Springer-Verlag, Berlin.
    • (2003) Lecture Notes in Computer Science
    • Mehta, F.1    Nipkow, T.2


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