메뉴 건너뛰기




Volumn 331, Issue 2-3, 2005, Pages 251-290

An assertion-based proof system for multithreaded Java

Author keywords

Hoare logic; Java; Monitors; Multithreading; Soundness and relative completeness; Verification

Indexed keywords

HOARE-LOGIC; MONITORS; MULTITHREADING; SOUNDNESS AND RELATIVE COMPLETENESS; VERIFICATION;

EID: 13444292254     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2004.09.019     Document Type: Conference Paper
Times cited : (23)

References (57)
  • 2
    • 84957031289 scopus 로고    scopus 로고
    • A logic of object-oriented programs
    • M. Bidoit, M. Dauchet (Eds.) Lecture Notes in Computer Science Springer, Lille, France
    • M. Abadi, K.R.M. Leino, A logic of object-oriented programs, in: M. Bidoit, M. Dauchet (Eds.), Proc. TAPSOFT '97, Lecture Notes in Computer Science, Vol. 1214, Springer, Lille, France, 1997, pp. 682-696. An extended version of this paper appeared as SRC Research Report 161 (September, 1998).
    • (1997) Proc. TAPSOFT '97 , vol.1214 , pp. 682-696
    • Abadi, M.1    Leino, K.R.M.2
  • 3
    • 84957031289 scopus 로고    scopus 로고
    • An extended version of this paper appeared as September
    • M. Abadi, K.R.M. Leino, A logic of object-oriented programs, in: M. Bidoit, M. Dauchet (Eds.), Proc. TAPSOFT '97, Lecture Notes in Computer Science, Vol. 1214, Springer, Lille, France, 1997, pp. 682-696. An extended version of this paper appeared as SRC Research Report 161 (September, 1998).
    • (1998) SRC Research Report , vol.161
  • 5
    • 13444312571 scopus 로고    scopus 로고
    • A Hoare logic for monitors in Java
    • Lehrstuhl für Software-Technologie, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel, April
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, A Hoare logic for monitors in Java, Technical Report TR-ST-03-1, Lehrstuhl für Software-Technologie, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel, April, 2003, URL < http://www.informatik.uni-kiel.de/inf/deRoever/techreports/03/tr-st-03-1.pdf >.
    • (2003) Technical Report , vol.TR-ST-03-1
    • Ábrahám, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 6
    • 35248864488 scopus 로고    scopus 로고
    • MT
    • N. Derschowitz (Ed.) Lecture Notes in Computer Science Springer, Berlin
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, A compositional operational semantics for Java MT, in: N. Derschowitz (Ed.), International Symposium on Verification (Theory and Practice), Lecture Notes in Computer Science, Vol. 2772, Springer, Berlin, 2003, pp. 290-303. A preliminary version appeared as Technical Report TR-ST-02-2, May 2002.
    • (2003) International Symposium on Verification (Theory and Practice) , vol.2772 , pp. 290-303
    • Ábrahám, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 7
    • 35248864488 scopus 로고    scopus 로고
    • A preliminary version appeared as May
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, A compositional operational semantics for Java MT, in: N. Derschowitz (Ed.), International Symposium on Verification (Theory and Practice), Lecture Notes in Computer Science, Vol. 2772, Springer, Berlin, 2003, pp. 290-303. A preliminary version appeared as Technical Report TR-ST-02-2, May 2002.
    • (2002) Technical Report , vol.TR-ST-02-2
  • 8
    • 13444260326 scopus 로고    scopus 로고
    • Inductive proof outlines for multithreaded Java with exceptions
    • Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel, December
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, Inductive proof outlines for multithreaded Java with exceptions, Technical Report 0313, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel, December, 2003. URL < http://www.informatik.uni-kiel.de/reports/2003/0313.html >.
    • (2003) Technical Report , vol.313
    • Ábrahám, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 9
    • 84885211309 scopus 로고    scopus 로고
    • Proof-outlines for threads in Java
    • C. Palamidessi (Ed.) Lecture Notes in Computer Science Springer-Berlin
    • E. Ábrahám-Mumm, F.S. de Boer, Proof-outlines for threads in Java, in: C. Palamidessi (Ed.), Proc. CONCUR'00, Lecture Notes in Computer Science, Vol. 1877, Springer-Berlin, 2000, pp. 229-242.
    • (2000) Proc. CONCUR'00 , vol.1877 , pp. 229-242
    • Ábrahám-Mumm, E.1    De Boer, F.S.2
  • 10
    • 46049087242 scopus 로고    scopus 로고
    • Verification for Java's reentrant multithreading concept
    • M. Nielsen, U.H. Engberg (Eds.) Lecture Notes in Computer Science Springer, Berlin
    • E. Ábrahám-Mumm, F.S. de Boer, W.-P. de Roever, M. Steffen, Verification for Java's reentrant multithreading concept, in: M. Nielsen, U.H. Engberg (Eds.), Proc. FoSSaCS'02, Lecture Notes in Computer Science, Vol. 2303, Springer, Berlin, 2002, pp. 4-20. A longer version, including the proofs for soundness and completeness, appeared as Technical Report TR-ST-02-1, March 2002.
    • (2002) Proc. FoSSaCS'02 , vol.2303 , pp. 4-20
    • Ábrahám-Mumm, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 11
    • 46049087242 scopus 로고    scopus 로고
    • A longer version, including the proofs for soundness and completeness, appeared as March
    • E. Ábrahám-Mumm, F.S. de Boer, W.-P. de Roever, M. Steffen, Verification for Java's reentrant multithreading concept, in: M. Nielsen, U.H. Engberg (Eds.), Proc. FoSSaCS'02, Lecture Notes in Computer Science, Vol. 2303, Springer, Berlin, 2002, pp. 4-20. A longer version, including the proofs for soundness and completeness, appeared as Technical Report TR-ST-02-1, March 2002.
    • (2002) Technical Report , vol.TR-ST-02-1
  • 12
    • 0344118796 scopus 로고    scopus 로고
    • Inductive proof-outlines for monitors in Java
    • E. Najm, U. Nestmann, P. Stevens (Eds.) Paris, Lecture Notes in Computer Science Springer, Berlin
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, Inductive proof-outlines for monitors in Java, in: E. Najm, U. Nestmann, P. Stevens (Eds.), Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-Based Distributed Systems (FMOODS'03), Paris, Lecture Notes in Computer Science, Vol. 2884, Springer, Berlin, 2003, pp. 155-169. A longer version appeared as technical report TR-ST-03-1, April 2003 < http://www.informatik. uni-kiel.de/inf/deRoever/techreports/03/tr-st-03-1.pdf >.
    • (2003) Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-based Distributed Systems (FMOODS'03) , vol.2884 , pp. 155-169
    • Ábrahám, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 13
    • 0344118796 scopus 로고    scopus 로고
    • A longer version appeared as April
    • E. Ábrahám, F.S. de Boer, W.-P. de Roever, M. Steffen, Inductive proof-outlines for monitors in Java, in: E. Najm, U. Nestmann, P. Stevens (Eds.), Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-Based Distributed Systems (FMOODS'03), Paris, Lecture Notes in Computer Science, Vol. 2884, Springer, Berlin, 2003, pp. 155-169. A longer version appeared as technical report TR-ST-03-1, April 2003 < http://www.informatik. uni-kiel.de/inf/deRoever/techreports/03/tr-st-03-1.pdf >.
    • (2003) Technical Report , vol.TR-ST-03-1
  • 14
    • 0142183385 scopus 로고    scopus 로고
    • A tool-supported proof system for monitors in Java
    • M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.) Leiden, Lecture Notes in Computer Science Springer, Berlin
    • E. Ábrahám-Mumm, F.S. de Boer, W.-P. de Roever, M. Steffen, A tool-supported proof system for monitors in Java, in: M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.), Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02), Leiden, Lecture Notes in Computer Science, Vol. 2852, Springer, Berlin, 2003, pp. 1-32.
    • (2003) Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02) , vol.2852 , pp. 1-32
    • Ábrahám-Mumm, E.1    De Boer, F.S.2    De Roever, W.-P.3    Steffen, M.4
  • 17
    • 0347242980 scopus 로고
    • A sound and complete proof system for SPOOL
    • Philips Research Laboratories
    • P. America, F.S. de Boer, A sound and complete proof system for SPOOL, Technical Report 505, Philips Research Laboratories, 1990.
    • (1990) Technical Report , vol.505
    • America, P.1    De Boer, F.S.2
  • 20
    • 84945292289 scopus 로고    scopus 로고
    • Verified bytecode model checkers
    • V.A. Carreño, C.A. Muñoz, S. Tahar (Eds.) Lecture Notes in Computer Science Springer, Berlin
    • D. Basin, S. Friedrich, M. Gawkowski, Verified bytecode model checkers, in: V.A. Carreño, C.A. Muñoz, S. Tahar (Eds.), Proc. TPHOLs'02, Lecture Notes in Computer Science, Vol. 2410, Springer, Berlin, 2002, pp. 47-66.
    • (2002) Proc. TPHOLs'02 , vol.2410 , pp. 47-66
    • Basin, D.1    Friedrich, S.2    Gawkowski, M.3
  • 22
    • 85011977207 scopus 로고    scopus 로고
    • An event-based structural operational semantics of multi-threaded Java
    • J. Alves-Foss (Ed.), Formal Syntax and Semantics of Java Springer, Berlin
    • P. Cenciarelli, A. Knapp, B. Reus, M. Wirsing, An event-based structural operational semantics of multi-threaded Java, in: J. Alves-Foss (Ed.), Formal Syntax and Semantics of Java, Lecture Notes in Computer Science State-of-the-Art-Survey, Vol. 1523, Springer, Berlin, 1999, pp. 157-200.
    • (1999) Lecture Notes in Computer Science State-of-the-art-survey , vol.1523 , pp. 157-200
    • Cenciarelli, P.1    Knapp, A.2    Reus, B.3    Wirsing, M.4
  • 23
    • 84937694070 scopus 로고    scopus 로고
    • A WP-calculus for OO
    • W. Thomas (Ed.) Lecture Notes in Computer Science Springer, Berlin
    • F.S. de Boer, A WP-calculus for OO, in: W. Thomas (Ed.), Proc. FoSSaCS'99, Lecture Notes in Computer Science, Vol. 1578, Springer, Berlin, 1999, pp. 135-156.
    • (1999) Proc. FoSSaCS'99 , vol.1578 , pp. 135-156
    • De Boer, F.S.1
  • 24
    • 84891304858 scopus 로고    scopus 로고
    • Computer-aided specification and verification of annotated object-oriented programs
    • B. Jacobs, A. Rensink (Eds.) Kluwer, Dordrecht
    • F.S. de Boer, C. Pierik, Computer-aided specification and verification of annotated object-oriented programs, in: B. Jacobs, A. Rensink (Eds.), Proc. FMOODS'02, Vol. 209, Kluwer, Dordrecht, 2002, pp. 163-177.
    • (2002) Proc. FMOODS'02 , vol.209 , pp. 163-177
    • De Boer, F.S.1    Pierik, C.2
  • 25
    • 13444262839 scopus 로고    scopus 로고
    • Towards an environment for the verification of annotated object-oriented programs
    • Institute of Information and Computing Sciences, University of Utrecht, January
    • F.S. de Boer, C. Pierik, Towards an environment for the verification of annotated object-oriented programs, Technical report UU-CS-2003-002, Institute of Information and Computing Sciences, University of Utrecht, January 2003.
    • (2003) Technical Report , vol.UU-CS-2003-002
    • De Boer, F.S.1    Pierik, C.2
  • 26
    • 13444280855 scopus 로고
    • A proof system for a sequential object-oriented language
    • University of Manchester
    • C.C. de Figueiredo, A proof system for a sequential object-oriented language, Technical Report UMCS-95-1-1, University of Manchester, 1995.
    • (1995) Technical Report , vol.UMCS-95-1-1
    • De Figueiredo, C.C.1
  • 27
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • J.T. Schwartz (Ed.)
    • R.W. Floyd, Assigning meanings to programs, in: J.T. Schwartz (Ed.), Proc. Symp. Appl. Math. Vol. 19, 1967, pp. 19-32.
    • (1967) Proc. Symp. Appl. Math. , vol.19 , pp. 19-32
    • Floyd, R.W.1
  • 30
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C.A.R. Hoare An axiomatic basis for computer programming Comm. ACM 12 1969 576 580
    • (1969) Comm. ACM , vol.12 , pp. 576-580
    • Hoare, C.A.R.1
  • 32
    • 0142245539 scopus 로고    scopus 로고
    • Java program verification challenges
    • M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.) Leiden, Lecture Notes in Computer Science Springer, Berlin
    • B. Jacobs, J. Kiniry, M. Warnier, Java program verification challenges, in: M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.), Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02), Leiden, Lecture Notes in Computer Science, Vol. 2852, Springer, Berlin, 2003, pp. 202-220.
    • (2003) Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02) , vol.2852 , pp. 202-220
    • Jacobs, B.1    Kiniry, J.2    Warnier, M.3
  • 34
    • 0004030849 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Iowa State University. Revised version from July 1999
    • G.T. Leavens, A.L. Baker, C. Ruby, Preliminary design of JML: a behavioral interface specification language for Java, Technical Report TR #98-06f, Iowa State University. Revised version from July 1999, 2000.
    • (2000) Technical Report TR #98-06f
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 35
    • 0142245536 scopus 로고    scopus 로고
    • How the design of JML accommodates both runtime assertion, checking and formal verification
    • M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.) Leiden, Lecture Notes in Computer Science Springer, Berlin
    • G.T. Leavens, Y. Cheon, C. Clifton, C. Ruby, D.R. Cok, How the design of JML accommodates both runtime assertion, checking and formal verification, in: M. Bonsangue, F.S. de Boer, W.-P. de Roever, S. Graf (Eds.), Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02), Leiden, Lecture Notes in Computer Science, Vol. 2852, Springer, Berlin, 2003, pp. 262-284.
    • (2003) Proc. First Internat. Symp. Formal Methods for Components and Objects (FMCO'02) , vol.2852 , pp. 262-284
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5
  • 36
    • 84976772857 scopus 로고
    • Reasoning about object-oriented programs that use subtypes
    • ACM extended abstract
    • G.T. Leavens, W.E. Wheil, Reasoning about object-oriented programs that use subtypes, in: Proc. OOPSLA'90, ACM, 1990, pp. 212-223, extended abstract.
    • (1990) Proc. OOPSLA'90 , pp. 212-223
    • Leavens, G.T.1    Wheil, W.E.2
  • 37
    • 21844511974 scopus 로고    scopus 로고
    • Specification and verification of object-oriented programs using supertype abstraction
    • G.T. Leavens, W.E. Wheil, Specification and verification of object-oriented programs using supertype abstraction, Acta Inform. 32 (8) (1995) 705-778. An expanded version appeared as Iowa State University Report, 92-28d.
    • (1995) Acta Inform. , vol.32 , Issue.8 , pp. 705-778
    • Leavens, G.T.1    Wheil, W.E.2
  • 38
    • 21844511974 scopus 로고    scopus 로고
    • An expanded version appeared as
    • G.T. Leavens, W.E. Wheil, Specification and verification of object-oriented programs using supertype abstraction, Acta Inform. 32 (8) (1995) 705-778. An expanded version appeared as Iowa State University Report, 92-28d.
    • Iowa State University Report
  • 39
    • 84958745294 scopus 로고    scopus 로고
    • Java bytecode verification: An overview
    • G. Berry, H. Comon, A. Finkel (Eds.) Lecture Notes in Computer Science Springer, Berlin
    • X. Leroy, Java bytecode verification: an overview, in: G. Berry, H. Comon, A. Finkel (Eds.), Proc. CAV'01, Lecture Notes in Computer Science, Vol. 2102, Springer, Berlin, 2001, pp. 265-285.
    • (2001) Proc. CAV'01 , vol.2102 , pp. 265-285
    • Leroy, X.1
  • 40
    • 0019654517 scopus 로고
    • A proof technique for communicating sequential processes
    • G. Levin, and D. Gries A proof technique for communicating sequential processes Acta Inform. 15 3 1981 281 302
    • (1981) Acta Inform. , vol.15 , Issue.3 , pp. 281-302
    • Levin, G.1    Gries, D.2
  • 41
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs
    • S. Owicki, and D. Gries An axiomatic proof technique for parallel programs Acta Inform. 6 4 1976 319 340
    • (1976) Acta Inform. , vol.6 , Issue.4 , pp. 319-340
    • Owicki, S.1    Gries, D.2
  • 42
    • 84944677742 scopus 로고
    • PVS: A prototype verification system
    • D. Kapur (Ed.), Automated Deduction (CADE-11) Springer, Berlin
    • S. Owre, J.M. Rushby, N. Shankar, PVS: a prototype verification system, in: D. Kapur (Ed.), Automated Deduction (CADE-11), Lecture Notes in Computer Science, Vol. 607, Springer, Berlin, 1992, pp. 748-752.
    • (1992) Lecture Notes in Computer Science , vol.607 , pp. 748-752
    • Owre, S.1    Rushby, J.M.2    Shankar, N.3
  • 44
    • 13444293796 scopus 로고    scopus 로고
    • A logic for the verification of object-oriented programs
    • R. Berghammer, F. Simon (Eds.) Bericht Nr. 9717, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel
    • A. Poetzsch-Heffter, A logic for the verification of object-oriented programs, in: R. Berghammer, F. Simon (Eds.), Proc. Programming Languages and Fundamentals of Programming, Bericht Nr. 9717, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität zu Kiel, 1997, pp. 31-42.
    • (1997) Proc. Programming Languages and Fundamentals of Programming , pp. 31-42
    • Poetzsch-Heffter, A.1
  • 45
    • 0347242959 scopus 로고    scopus 로고
    • Logical foundations for typed object-oriented languages
    • D. Gries, W.-P. de Roever (Eds.) International Federation for Information Processing (IFIP), Chapman & Hall, London
    • A. Poetzsch-Heffter, P. Müller, Logical foundations for typed object-oriented languages, in: D. Gries, W.-P. de Roever (Eds.), Proc. PROCOMET '98, International Federation for Information Processing (IFIP), Chapman & Hall, London, 1998, pp. 404-423.
    • (1998) Proc. PROCOMET '98 , pp. 404-423
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 46
    • 84957884995 scopus 로고    scopus 로고
    • A programming logic for sequential Java
    • S. Swierstra (Ed.) Lecture Notes in Computer Science Springer, Berlin
    • A. Poetzsch-Heffter, P. Müller, A programming logic for sequential Java, in: S. Swierstra (Ed.), Proc. ESOP'99, Lecture Notes in Computer Science, Vol. 1576, Springer, Berlin, 1999, pp. 162-176.
    • (1999) Proc. ESOP'99 , vol.1576 , pp. 162-176
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 47
    • 0344981395 scopus 로고    scopus 로고
    • A syntax-directed Hoare logic for object-oriented programming concepts
    • E. Najm, U. Nestmann, P. Stevens (Eds.) Paris, Lecture Notes in Computer Science Springer, Berlin
    • C. Pierik, F.S. de Boer, A syntax-directed Hoare logic for object-oriented programming concepts, in: E. Najm, U. Nestmann, P. Stevens (Eds.), Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-Based Distributed Systems (FMOODS'03), Paris, Lecture Notes in Computer Science, Vol. 2884, Springer, Berlin, 2003, pp. 64-78. An extended version appeared as University of Utrecht Technical Report UU-CS-2003-010.
    • (2003) Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-based Distributed Systems (FMOODS'03) , vol.2884 , pp. 64-78
    • Pierik, C.1    De Boer, F.S.2
  • 48
    • 0344981395 scopus 로고    scopus 로고
    • An extended version appeared as
    • C. Pierik, F.S. de Boer, A syntax-directed Hoare logic for object-oriented programming concepts, in: E. Najm, U. Nestmann, P. Stevens (Eds.), Proc. 6th IFIP Internat. Conf. Formal Methods for Open Object-Based Distributed Systems (FMOODS'03), Paris, Lecture Notes in Computer Science, Vol. 2884, Springer, Berlin, 2003, pp. 64-78. An extended version appeared as University of Utrecht Technical Report UU-CS-2003-010.
    • University of Utrecht Technical Report , vol.UU-CS-2003-010
  • 49
    • 84944231685 scopus 로고    scopus 로고
    • A Hoare calculus for verifying Java realizations of OCL-constrained design models
    • H. Hussmann (Ed.), Fundamental Approaches to Software Engineering Springer, Berlin
    • B. Reus, R. Hennicker, M. Wirsing, A Hoare calculus for verifying Java realizations of OCL-constrained design models, in: H. Hussmann (Ed.), Fundamental Approaches to Software Engineering, Lecture Notes in Computer Science, Vol. 2029, Springer, Berlin, 2001, pp. 300-316.
    • (2001) Lecture Notes in Computer Science , vol.2029 , pp. 300-316
    • Reus, B.1    Hennicker, R.2    Wirsing, M.3
  • 50
    • 13444261753 scopus 로고    scopus 로고
    • A Hoare-logic for object-oriented programs
    • LMU München
    • B. Reus, M. Wirsing, A Hoare-logic for object-oriented programs, Technical report, LMU München, 2000.
    • (2000) Technical Report
    • Reus, B.1    Wirsing, M.2
  • 52
    • 13444275364 scopus 로고    scopus 로고
    • Generation of verification conditions for Abadi and Leino's logic of objects
    • F. Tang, M. Hofmann, Generation of verification conditions for Abadi and Leino's logic of objects (extended abstract), in: Proc. FOOL'02, 2002, A longer version is available as LFCS Technical Report.
    • (2002) Proc. FOOL'02
    • Tang, F.1    Hofmann, M.2
  • 53
    • 13444264285 scopus 로고    scopus 로고
    • A longer version is available as
    • F. Tang, M. Hofmann, Generation of verification conditions for Abadi and Leino's logic of objects (extended abstract), in: Proc. FOOL'02, 2002, A longer version is available as LFCS Technical Report.
    • LFCS Technical Report
  • 55
    • 0008539775 scopus 로고
    • Program correctness over abstract data types, with error-state semantics
    • North-Holland, Amsterdam
    • J.V. Tucker, J.I. Zucker, Program Correctness over Abstract Data Types, with Error-State Semantics, CWI Monograph Series, Vol. 6, North-Holland, Amsterdam, 1988.
    • (1988) CWI Monograph Series , vol.6
    • Tucker, J.V.1    Zucker, J.I.2
  • 57
    • 84937406744 scopus 로고    scopus 로고
    • Hoare logic for NanoJava: Auxiliary variables, side effects and virtual methods revisited
    • L.-H. Eriksson, P. A. Lindsay (Eds.) Lecture Notes in Computer Science Springer, Berlin
    • D. von Oheimb, T. Nipkow, Hoare logic for NanoJava: auxiliary variables, side effects and virtual methods revisited, in: L.-H. Eriksson, P. A. Lindsay (Eds.), Proc. FME'02, Lecture Notes in Computer Science, Vol. 2391, Springer, Berlin, 2002, pp. 89-105.
    • (2002) Proc. FME'02 , vol.2391 , pp. 89-105
    • Von Oheimb, D.1    Nipkow, T.2


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