메뉴 건너뛰기




Volumn 14, Issue , 1998, Pages 214-244

Class-based and algebraic models of objects

Author keywords

[No Author keywords available]

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER SIMULATION; FUNCTIONS; JAVA PROGRAMMING LANGUAGE; MATHEMATICAL MODELS; SEMANTICS;

EID: 18944383846     PISSN: 15710661     EISSN: None     Source Type: Journal    
DOI: 10.1016/S1571-0661(05)80238-5     Document Type: Conference Paper
Times cited : (3)

References (53)
  • 2
    • 0003487052 scopus 로고    scopus 로고
    • The Java programming language
    • Addison-Wesley, Reading, MA, second edition
    • Ken Arnold, Gosling James. "The Java Programming Language," The Java Series. Addison-Wesley, Reading, MA, second edition. 1998
    • (1998) The Java Series
    • Ken, A.1    Gosling, J.2
  • 3
    • 84976665944 scopus 로고
    • Mixin-based inheritance
    • October OOPSLA ECOOP'90 Proceedings, N. Meyrowitz (editor)
    • Bracha, Gilad and William Cook, Mixin-based inheritance, ACM SIGPLAN Notices 25(10):303-311, October 1990. OOPSLA ECOOP'90 Proceedings, N. Meyrowitz (editor).
    • (1990) ACM SIGPLAN Notices , vol.25 , Issue.10 , pp. 303-311
    • Bracha, G.1    Cook, W.2
  • 5
    • 85029892096 scopus 로고
    • The equivalence of two semantic definitions for inheritance in object-oriented languages
    • Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Mathematical Foundations of Programming Semantics, 7th International Conference, PA, USA, March 1991, Proceedings Springer-Verlag, New York, N.Y.
    • Bruce, Kim B., The equivalence of two semantic definitions for inheritance in object-oriented languages, in: Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Mathematical Foundations of Programming Semantics, 7th International Conference, PA, USA, March 1991, Proceedings, Lecture Notes in Computer Science 598 (1992), Springer-Verlag, New York, N.Y., pp. 102-124.
    • (1992) Lecture Notes in Computer Science , vol.598 , pp. 102-124
    • Bruce, K.B.1
  • 6
    • 0001822501 scopus 로고
    • An algebraic model of subtype and inheritance
    • Francois Bançilhon, & Peter Buneman. Reading, Mass: Addison-Wesley
    • Bruce Kim B., Wegner Peter. An algebraic model of subtype and inheritance. Bançilhon Francois, Buneman Peter. Advances in Database Programming Languages. August, 1990;75-96 Addison-Wesley, Reading, Mass
    • (1990) Advances in Database Programming Languages , pp. 75-96
    • Bruce, K.B.1    Wegner, P.2
  • 8
    • 0022333721 scopus 로고
    • On understanding types, data abstraction and polymorphism
    • Luca Cardelli, Wegner Peter. On understanding types, data abstraction and polymorphism. ACM Computing Surveys. 17:(4):December 1985;471-522
    • (1985) ACM Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Luca, C.1    Wegner, P.2
  • 9
    • 0003562901 scopus 로고    scopus 로고
    • Object-oriented programming: A unified foundation
    • Birkhauser, Boston
    • Giuseppe Castagna. "Object-Oriented Programming: A Unified Foundation," Progress in Theoretical Computer Science. Birkhauser, Boston. 1997
    • (1997) Progress in Theoretical Computer Science
    • Giuseppe, C.1
  • 10
    • 0002214645 scopus 로고
    • A calculus for overloaded functions with subtyping
    • February
    • Castagna, Giuseppe, Giorgio Ghelli, and Giuseppe Longo, A calculus for overloaded functions with subtyping, Information and Computation 117(1) (February 1995), pp. 115-135
    • (1995) Information and Computation , vol.117 , Issue.1 , pp. 115-135
    • Castagna, G.1    Ghelli, G.2    Longo, G.3
  • 14
    • 84976688946 scopus 로고
    • Typechecking and modules for multi-methods
    • Craig Chambers, Leavens Gary T. Typechecking and modules for multi-methods. TOPLAS. 17:(6):November1995;805-843
    • (1995) TOPLAS , vol.17 , Issue.6 , pp. 805-843
    • Craig, C.1    Leavens, G.T.2
  • 15
    • 18944368336 scopus 로고    scopus 로고
    • Technical ReportDepartment of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames, Iowa. 50011:April 1997;96-17a. Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. Also University of Washington Department of Computer Science and Engineering TR number UW-CSE-96-12-02
    • Craig Chambers, Leavens Gary T. BeCecil, a core object-oriented language with block structure and multimethods: Semantics and typing. Technical ReportDepartment of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames, Iowa. 50011:April 1997;96-17a. Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. Also University of Washington Department of Computer Science and Engineering TR number UW-CSE-96-12-02
    • (1997) BeCecil, a Core Object-oriented Language with Block Structure and Multimethods: Semantics and Typing
    • Craig, C.1    Leavens, G.T.2
  • 16
    • 84976650148 scopus 로고
    • A denotational semantics of inheritance and its correctness
    • Norman Meyerowitz, editor, OOPSLA'89 Conference Proceedings, New Orleans, Louisiana October
    • Cook, William and Jens Palsberg, A denotational semantics of inheritance and its correctness, in: Norman Meyerowitz, editor, OOPSLA'89 Conference Proceedings, New Orleans, Louisiana, A CM SIGPLAN Notices 24(10) (October 1989), pp. 433-443.
    • (1989) ACM SIGPLAN Notices , vol.24 , Issue.10 , pp. 433-443
    • Cook, W.1    Palsberg, J.2
  • 18
    • 0023981884 scopus 로고
    • Type theories and object-oriented programming, ACM Computing Surveys
    • Scott Danforth, Tomlinson Chris. Type theories and object-oriented programming, ACM Computing Surveys. 20(1)(. March 1988;29-72
    • (1988) 20(1)( , pp. 29-72
    • Scott, D.1    Tomlinson, C.2
  • 20
    • 0026984908 scopus 로고
    • Prototype-based languages: From a taxonomy to constructive proposals and their validation
    • Andreas Paepcke, editor, OOPSLA'92 Proceedings October
    • Dony, Christophe, Jacques Malenfant, and Pierre Cointe, Prototype-based languages: From a taxonomy to constructive proposals and their validation, in: Andreas Paepcke, editor, OOPSLA'92 Proceedings, ACM SIGPLAN Notices 27(10) (October 1992), pp. 201-217.
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.10 , pp. 201-217
    • Dony, C.1    Malenfant, J.2    Cointe, P.3
  • 21
    • 0004006994 scopus 로고
    • Fundamentals of algebraic specification 1: Equations and initial semantics
    • New York, N.Y: Springer-Verlag
    • Hartmut Ehrig, Mahr Bernd. "Fundamentals of Algebraic Specification 1: Equations and Initial Semantics", EATCS Monographs on Theoretical Computer Science 6. 1985;Springer-Verlag, New York, N.Y
    • (1985) EATCS Monographs on Theoretical Computer Science , vol.6
    • Hartmut, E.1    Mahr, B.2
  • 22
    • 0002424767 scopus 로고
    • An initial algebra approach to the specification, correctness and implementation of abstract data types
    • Yeh Raymond T. Englewood Cliffs, N.J: Prentice-Hall, Inc
    • Goguen J.A., Thatcher J.W., Wagner E.G. An initial algebra approach to the specification, correctness and implementation of abstract data types. Yeh Raymond T. Current Trends in Programming Methodology. 4:1978;80-149 Prentice-Hall, Inc, Englewood Cliffs, N.J
    • (1978) Current Trends in Programming Methodology , vol.4 , pp. 80-149
    • Goguen, J.A.1    Thatcher, J.W.2    Wagner, E.G.3
  • 24
    • 0023218618 scopus 로고
    • Order-sorted algebra solves the constructor-selector, multiple representation and coercion problems, Symposium on Logic in Computer Science
    • IEEE Press
    • Goguen Joseph A., Meseguer Jose. Order-sorted algebra solves the constructor-selector, multiple representation and coercion problems, Symposium on Logic in Computer Science. Ithaca, NY. June 1987;18-29 IEEE Press
    • (1987) Ithaca, NY , pp. 18-29
    • Goguen, J.A.1    Meseguer, J.2
  • 26
    • 0003518498 scopus 로고    scopus 로고
    • "the Java Language Specification"
    • Reading, MA: Addison-Wesley
    • James Gosling, Joy Bill, Steele Guy. "The Java Language Specification" The Java Series. 1996;Addison-Wesley, Reading, MA
    • (1996) The Java Series
    • James, G.1    Joy, B.2    Steele, G.3
  • 27
    • 0004988782 scopus 로고
    • The algebraic specification of abstract data types
    • Guttag J., Horning J.J. The algebraic specification of abstract data types. Acta Informatica. 10:(1):1978;27-52
    • (1978) Acta Informatica , vol.10 , Issue.1 , pp. 27-52
    • Guttag, J.1    Horning, J.J.2
  • 28
    • 84976817682 scopus 로고
    • A simple technique for handling multiple polymorphism
    • Norman Meyrowitz, editor, OOPSLA '86 Conference Proceedings, Portland, Oregon November
    • Ingalls, Daniel H. H., A simple technique for handling multiple polymorphism. in: Norman Meyrowitz, editor, OOPSLA '86 Conference Proceedings, Portland, Oregon, ACM SIGPLAN Notices 21(11) (November 1986), pp. 347-349.
    • (1986) ACM SIGPLAN Notices , vol.21 , Issue.11 , pp. 347-349
    • Ingalls, D.H.H.1
  • 29
    • 85026747787 scopus 로고
    • Inheritance in smalltalk-80: A denotational definition, Conference Record of the Fifteenth Annual ACM Symposium on Principles of Programming Languages, San Diego, Calif
    • Samuel Kamin. Inheritance in smalltalk-80: A denotational definition, Conference Record of the Fifteenth Annual ACM Symposium on Principles of Programming Languages, San Diego, Calif. ACM. January 1988;80-87
    • (1988) ACM , pp. 80-87
    • Samuel, K.1
  • 30
    • 18944387839 scopus 로고
    • Technical Report 90-09, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. July
    • Leavens Gary T. Modular verification of object-oriented programs with subtypes. Technical Report 90-09, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. July 1990
    • (1990) Modular Verification of Object-oriented Programs with Subtypes
    • Leavens, G.T.1
  • 32
    • 84957071908 scopus 로고
    • Typed homomorphic relations extended with subtypes
    • Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, Schmidt David New York, N.Y: Springer-Verlag
    • Leavens Gary T., Pigozzi Don. Typed homomorphic relations extended with subtypes. Brookes Stephen, Main Michael, Melton Austin, Mislove Michael, Schmidt David. Mathematical Foundations of Programming Semantics'91, Lecture Notes in Computer Science. 598:1992;144-167 Springer-Verlag, New York, N.Y
    • (1992) Mathematical Foundations of Programming Semantics'91, Lecture Notes in Computer Science , vol.598 , pp. 144-167
    • Leavens, G.T.1    Pigozzi, D.2
  • 33
    • 18944398200 scopus 로고    scopus 로고
    • Technical Report 96-15, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. November
    • Leavens Gary T., Pigozzi Don. An exact algebraic characterization of behavioral subtyping. Technical Report 96-15, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Available by anonymous ftp from ftp.cs.iastate.edu, and by e-mail from almanac@cs.iastate.edu. November1996
    • (1996) An Exact Algebraic Characterization of Behavioral Subtyping
    • Leavens, G.T.1    Pigozzi, D.2
  • 35
    • 84976772857 scopus 로고
    • Reasoning about object-oriented programs that use subtypes
    • N. Meyrowitz, editor, 29 OOPSLA ECOOP'90 Proceedings October ACM
    • Leavens, Gary T. and William E. Weihl, Reasoning about object-oriented programs that use subtypes (extended abstract), in: N. Meyrowitz, editor, 29 OOPSLA ECOOP'90 Proceedings, ACM SIGPLAN Notices 25(10) (October 1990), ACM, pp. 212-223.
    • (1990) ACM SIGPLAN Notices , vol.25 , Issue.10 , pp. 212-223
    • Leavens, G.T.1    Weihl, W.E.2
  • 36
    • 21844511974 scopus 로고
    • Specification and verification of object-oriented programs using supertype abstraction
    • Leavens Gary T., Weihl William E. Specification and verification of object-oriented programs using supertype abstraction. Acta Informatica. 32:(8):November1995;705-778
    • (1995) Acta Informatica , vol.32 , Issue.8 , pp. 705-778
    • Leavens, G.T.1    Weihl, W.E.2
  • 37
    • 0004509413 scopus 로고
    • Verifying object-oriented programs that use subtypes
    • Massachusetts Institute of Technology, Laboratory for Computer Science, February The author's Ph.D. thesis
    • Leavens, Gary Todd, Verifying object-oriented programs that use subtypes, Technical Report 439, Massachusetts Institute of Technology, Laboratory for Computer Science, February 1989. The author's Ph.D. thesis.
    • (1989) Technical Report , vol.439
    • Leavens, G.T.1
  • 38
    • 84976704175 scopus 로고
    • Using prototypical objects to implement shared behavior in object oriented systems
    • Norman Meyrowitz, editor, OOPSLA'86 Conference Proceedings, Portland, Oregon November
    • Lieberman, Henry, Using prototypical objects to implement shared behavior in object oriented systems, in: Norman Meyrowitz, editor, OOPSLA'86 Conference Proceedings, Portland, Oregon, ACM SIGPLAN Notices 21(11) (November 1986), pp. 214-223.
    • (1986) ACM SIGPLAN Notices , vol.21 , Issue.11 , pp. 214-223
    • Lieberman, H.1
  • 39
    • 85035007783 scopus 로고
    • Ravi Sethi. a semantic model of types for applicative languages, ACM Symp. on LISP and Functional Programming
    • MacQueen D.B. Ravi Sethi. A semantic model of types for applicative languages, ACM Symp. on LISP and Functional Programming. ACM. 1982;243-252
    • (1982) ACM , pp. 243-252
    • MacQueen, D.B.1
  • 40
    • 0021230898 scopus 로고
    • An ideal model for recursive polymorphic types, Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, Salt Lake City, Utah
    • David MacQueen, Plotkin Gordon, Sethi Ravi. An ideal model for recursive polymorphic types, Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, Salt Lake City, Utah. ACM. January 1984;165-174
    • (1984) ACM , pp. 165-174
    • David, M.1    Plotkin, G.2    Sethi, R.3
  • 46
    • 85000828188 scopus 로고
    • Using category theory to design implicit conversions and generic operators
    • Neil D. Jones, editor, Semantics-Directed Compiler Generation, Proceedings of a Workshop, Aarhus, Denmark Springer-Verlag
    • Reynolds, John C, Using category theory to design implicit conversions and generic operators, in: Neil D. Jones, editor, Semantics-Directed Compiler Generation, Proceedings of a Workshop, Aarhus, Denmark, Lecture Notes in Computer Science 94 (1980), Springer-Verlag, pp. 211-258.
    • (1980) Lecture Notes in Computer Science , vol.94 , pp. 211-258
    • Reynolds, J.C.1
  • 47
    • 85034845622 scopus 로고
    • Three approaches to type structure
    • Hartmut Ehrig, Christiane Floyd, Maurice Nivat and James Thatcher, editors, Mathematical Foundations of Software Development, Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT), Berlin. Volume 1: Colloquium on Trees in Algebra and Programming (CAAP'85) Springer-Verlag, New York, N.Y.
    • Reynolds, John C, Three approaches to type structure, in: Hartmut Ehrig, Christiane Floyd, Maurice Nivat and James Thatcher, editors, Mathematical Foundations of Software Development, Proceedings of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT), Berlin. Volume 1: Colloquium on Trees in Algebra and Programming (CAAP'85), Lecture Notes in Computer Science 185 (1985), Springer-Verlag, New York, N.Y., pp. 97-138.
    • (1985) Lecture Notes in Computer Science , vol.185 , pp. 97-138
    • Reynolds, J.C.1
  • 52
    • 84976684419 scopus 로고
    • Self: The power of simplicity
    • Norman Meyrowitz, editor, OOPSLA '87 Conference Proceedings, Orlando, Florida December
    • Ungar, David and Randall B. Smith, Self: The power of simplicity, in: Norman Meyrowitz, editor, OOPSLA '87 Conference Proceedings, Orlando, Florida, ACM SIGPLAN Notices 22(12) (December 1987), pp. 227-241.
    • (1987) ACM SIGPLAN Notices , vol.22 , Issue.12 , pp. 227-241
    • Ungar, D.1    Smith, R.B.2


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