메뉴 건너뛰기




Volumn 2772, Issue , 2004, Pages 11-41

A logic of object-oriented programs

Author keywords

[No Author keywords available]

Indexed keywords


EID: 35248865394     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: None     Document Type: Article
Times cited : (23)

References (42)
  • 2
    • 84957031289 scopus 로고    scopus 로고
    • A logic of object-oriented programs
    • TAPSOFT '97: Theory and Practice of Software Development, Springer-Verlag, April
    • M. Abadi and K. R. M. Leino. A logic of object-oriented programs. In TAPSOFT '97: Theory and Practice of Software Development, volume 1214 of Lecture Notes in Computer Science, pages 682-696. Springer-Verlag, April 1997.
    • (1997) Lecture Notes in Computer Science , vol.1214 , pp. 682-696
    • Abadi, M.1    Leino, K.R.M.2
  • 4
    • 77956969818 scopus 로고
    • An introduction to first-order logic
    • J. Barwise, editor, Studies in Logic and Foundations of Mathematics, North Holland
    • J. Barwise. An introduction to first-order logic. In J. Barwise, editor, The Handbook of Mathematical Logic, Studies in Logic and Foundations of Mathematics, pages 5-46. North Holland, 1977.
    • (1977) The Handbook of Mathematical Logic , pp. 5-46
    • Barwise, J.1
  • 5
    • 0017793502 scopus 로고
    • Programming language constructs for which it is impossible to obtain good Hoare axiom systems
    • January
    • E. M. Clarke. Programming language constructs for which it is impossible to obtain good Hoare axiom systems. Journal of the ACM, 26(1):129-147, January 1979.
    • (1979) Journal of the ACM , vol.26 , Issue.1 , pp. 129-147
    • Clarke, E.M.1
  • 6
    • 35248834251 scopus 로고
    • A proof system for the parallel object-oriented laguage POOL
    • M. S. Paterson, editor, Proceedings of the Seventeenth International Colloquium on Automata, Languages and Programming, Springer-Verlag
    • F. S. de Boer. A proof system for the parallel object-oriented laguage POOL. In M. S. Paterson, editor, Proceedings of the Seventeenth International Colloquium on Automata, Languages and Programming, volume 443 of Lecture Notes in Computer Science, pages 572-585. Springer-Verlag, 1990.
    • (1990) Lecture Notes in Computer Science , vol.443 , pp. 572-585
    • De Boer, F.S.1
  • 7
    • 0035506091 scopus 로고    scopus 로고
    • Formal techniques for Java programs
    • November Edited by S. Eisenbach and G. T. Leavens
    • Special issue: formal techniques for Java programs. Concurrency and Computation: Practice and Experience, 13(13), November 2001. Edited by S. Eisenbach and G. T. Leavens.
    • (2001) Concurrency and Computation: Practice and Experience , vol.13 , Issue.13 SPEC. ISSUE
  • 8
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • June Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation
    • C. Flanagan, K. R. M. Leino, M. Lillibridge, G. Nelson, J. B. Saxe, and R. Stata. Extended static checking for Java. ACM SIGPLAN Notices, 37(5):234-245, June 2002. Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation.
    • (2002) ACM SIGPLAN Notices , 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
  • 9
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • American Mathematical Society
    • R. W. Floyd. Assigning meanings to programs. In Proceedings of the Symposium on Applied Math., Vol. 19, pages 19-32. American Mathematical Society, 1967.
    • (1967) Proceedings of the Symposium on Applied Math. , vol.19 , pp. 19-32
    • Floyd, R.W.1
  • 10
    • 0028479982 scopus 로고
    • A simplified account of polymorphic references
    • R. Harper. A simplified account of polymorphic references. Information Processing Letters, 51:201-206, 1994.
    • (1994) Information Processing Letters , vol.51 , pp. 201-206
    • Harper, R.1
  • 11
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • October
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-583, October 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-583
    • Hoare, C.A.R.1
  • 12
    • 84949238245 scopus 로고    scopus 로고
    • Implementing a program logic of objects in a higher-order logic theorem prover
    • Theorem Proving in Higher Order Logics, 13th International Conference, TPHOLs 2000, Springer-Verlag
    • M. Hofmann and F. Tang. Implementing a program logic of objects in a higher-order logic theorem prover. In Theorem Proving in Higher Order Logics, 13th International Conference, TPHOLs 2000, volume 1869 of Lecture Notes in Computer Science, pages 268-282. Springer-Verlag, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1869 , pp. 268-282
    • Hofmann, M.1    Tang, F.2
  • 13
    • 0037421052 scopus 로고    scopus 로고
    • Coalgebras and monads in the semantics of Java
    • B. Jacobs and E. Poll. Coalgebras and monads in the semantics of Java. Theoretical Computer Science, 291(3):329-349, 2003.
    • (2003) Theoretical Computer Science , vol.291 , Issue.3 , pp. 329-349
    • Jacobs, B.1    Poll, E.2
  • 15
    • 84957566774 scopus 로고
    • Reasoning and refinement in object-oriented specification languages
    • O. L. Madsen, editor, Proceedings of the 6th European Conference on Object-Oriented Programming (ECOOP), Springer-Verlag, June
    • K. Lano and H. Haughton. Reasoning and refinement in object-oriented specification languages. In O. L. Madsen, editor, Proceedings of the 6th European Conference on Object-Oriented Programming (ECOOP), volume 615 of Lecture Notes in Computer Science, pages 78-97. Springer-Verlag, June 1992.
    • (1992) Lecture Notes in Computer Science , vol.615 , pp. 78-97
    • Lano, K.1    Haughton, H.2
  • 17
    • 0004509413 scopus 로고
    • PhD thesis, MIT Laboratory for Computer Science, February Available as Technical Report MIT/LCS/TR-439
    • G. T. Leavens. Verifying Object-Oriented Programs that Use Subtypes. PhD thesis, MIT Laboratory for Computer Science, February 1989. Available as Technical Report MIT/LCS/TR-439.
    • (1989) Verifying Object-Oriented Programs That Use Subtypes
    • Leavens, G.T.1
  • 18
    • 0026186463 scopus 로고
    • Modular specification and verification of object-oriented programs
    • July
    • G. T. Leavens. Modular specification and verification of object-oriented programs. IEEE Software, pages 72-80, July 1991.
    • (1991) IEEE Software , pp. 72-80
    • Leavens, G.T.1
  • 19
    • 0003541470 scopus 로고
    • PhD thesis, California Institute of Technology, Available as Technical Report Caltech-CS-TR-95-03
    • K. R. M. Leino. Toward Reliable Modular Programs. PhD thesis, California Institute of Technology, 1995. Available as Technical Report Caltech-CS-TR-95-03.
    • (1995) Toward Reliable Modular Programs
    • Leino, K.R.M.1
  • 20
    • 0005411518 scopus 로고    scopus 로고
    • Recursive object types in a logic of object-oriented programs
    • K. R. M. Leino. Recursive object types in a logic of object-oriented programs. Nordic Journal of Computing, 5(4):330-360, 1998.
    • (1998) Nordic Journal of Computing , vol.5 , Issue.4 , pp. 330-360
    • Leino, K.R.M.1
  • 22
    • 0003548081 scopus 로고
    • Technical report, Institut National de Recherche en Informatique et en Automatique, October English version of the author's PhD thesis
    • X. Leroy. Polymorphic typing of an algorithmic language. Technical report, Institut National de Recherche en Informatique et en Automatique, October 1992. English version of the author's PhD thesis.
    • (1992) Polymorphic Typing of An Algorithmic Language
    • Leroy, X.1
  • 25
    • 0003758336 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented Programs
    • Springer-Verlag, PhD thesis, FernUniversität Hagen
    • P. Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversität Hagen.
    • (2002) Lecture Notes in Computer Science , vol.2262
    • Müller, P.1
  • 26
    • 84976718744 scopus 로고
    • Parametricity and local variables
    • May
    • P. W. O'Hearn and R. D. Tennent. Parametricity and local variables. Journal of the ACM, 42(3):658-709, May 1995.
    • (1995) Journal of the ACM , vol.42 , Issue.3 , pp. 658-709
    • O'Hearn, P.W.1    Tennent, R.D.2
  • 27
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs
    • S. Owicki and D. Gries. An axiomatic proof technique for parallel programs. Acta Informatica, 6(4):319-340, 1976.
    • (1976) Acta Informatica , vol.6 , Issue.4 , pp. 319-340
    • Owicki, S.1    Gries, D.2
  • 29
    • 85029606643 scopus 로고
    • Observable properties of higher order functions that dynamically create local names, or: What's new?
    • Mathematical Foundations of Computer Science, Proc. 18th Int. Symp., Gdańsk, 1993, Springer-Verlag
    • A. M. Pitts and I. D. B. Stark. Observable properties of higher order functions that dynamically create local names, or: What's new? In Mathematical Foundations of Computer Science, Proc. 18th Int. Symp., Gdańsk, 1993, volume 711 of Lecture Notes in Computer Science, pages 122-141. Springer-Verlag, 1993.
    • (1993) Lecture Notes in Computer Science , vol.711 , pp. 122-141
    • Pitts, A.M.1    Stark, I.D.B.2
  • 31
    • 0347242959 scopus 로고    scopus 로고
    • Logical foundations for typed object-oriented languages
    • D. Gries and W.-P. de Roever, editors, IFIP, Chapman & Hall, June
    • A. Poetzsch-Heffter and P. Müller. Logical foundations for typed object-oriented languages. In D. Gries and W.-P. de Roever, editors, Programming Concepts and Methods (PROCOMET'98), IFIP, pages 404-423. Chapman & Hall, June 1998.
    • (1998) Programming Concepts and Methods (PROCOMET'98) , pp. 404-423
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 34
    • 0029457502 scopus 로고
    • Modular reasoning in the presence of subclassing
    • October OOPSLA '95 conference proceedings
    • R. Stata and J. V. Guttag. Modular reasoning in the presence of subclassing. ACM SIGPLAN Notices, 30(10):200-214, October 1995. OOPSLA '95 conference proceedings.
    • (1995) ACM SIGPLAN Notices , vol.30 , Issue.10 , pp. 200-214
    • Stata, R.1    Guttag, J.V.2
  • 36
    • 0025518981 scopus 로고
    • Type inference for polymorphic references
    • November
    • M. Tofte. Type inference for polymorphic references. Information and Computation, 89(1):1-34, November 1990.
    • (1990) Information and Computation , vol.89 , Issue.1 , pp. 1-34
    • Tofte, M.1
  • 40
    • 84937406744 scopus 로고    scopus 로고
    • Hoare logic for NanoJava: Auxiliary variables, side effects and virtual methods revisited
    • Formal Methods - Getting IT Right, Springer-Verlag, July
    • D. von Oheimb and T. Nipkow. Hoare logic for NanoJava: Auxiliary variables, side effects and virtual methods revisited. In Formal Methods - Getting IT Right, volume 2391 of Lecture Notes in Computer Science, pages 89-105. Springer-Verlag, July 2002.
    • (2002) Lecture Notes in Computer Science , vol.2391 , pp. 89-105
    • Von Oheimb, D.1    Nipkow, T.2
  • 41
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • November
    • A. K. Wright and M. Felleisen. A syntactic approach to type soundness. Information and Computation, 115(1):38-94, November 1994.
    • (1994) Information and Computation , vol.115 , Issue.1 , pp. 38-94
    • Wright, A.K.1    Felleisen, M.2
  • 42
    • 0003809838 scopus 로고
    • A. Yonezawa and M. Tokoro, editors. MIT Press
    • A. Yonezawa and M. Tokoro, editors. Object-oriented Concurrent Programming. MIT Press, 1987.
    • (1987) Object-oriented Concurrent Programming


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