A perspective on object-oriented technology

The authors review the history, examine the foundation, study the evolution, and speculate on the future of object-oriented systems. Projected future developments relating to rules, the prototype/delegation approach, additional semantics, active objects, and distribution are discussed.<<ETX>>

[1]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[2]  Carl Hewitt,et al.  Actor semantics of PLANNER-73 , 1975, POPL '75.

[3]  B. Gopinath,et al.  The IC* Model of Parallel Computation and Programming Environment , 1988, IEEE Trans. Software Eng..

[4]  Bjørn N. Freeman-Benson A module mechanism for constraints in Smalltalk , 1989, OOPSLA 1989.

[5]  Barbara Liskov,et al.  Data Abstraction and Hierarchy , 1987 .

[6]  David W. Sandberg An alternative to subclassing , 1986, OOPSLA 1986.

[7]  Dave Thomas,et al.  Orwell—a configuration management system for team programming , 1988, OOPSLA 1988.

[8]  John V. Guttag Abstract data types and the development of data structures , 1976, SIGMOD 1976.

[9]  Setrag Khoshafian,et al.  Object identity , 1986, OOPSLA 1986.

[10]  J. Almarode Rule-based delegation for prototypes , 1989, OOPSLA 1989.

[11]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

[12]  Thomas Johnsson,et al.  Efficient compilation of lazy evaluation , 1984, SIGPLAN '84.

[13]  Takao Miura A logical framework for deductive objects , 1992, Inf. Syst..

[14]  David A. Moon Object-oriented programming with flavors , 1986, OOPSLA 1986.

[15]  Brian Wilkerson,et al.  A overview of modular smalltalk , 1988, OOPSLA 1988.

[16]  Geoffrey A. Pascoe Encapsulators: a new software paradigm in Smalltalk-80 , 1986, OOPSLA 1986.

[17]  Kristen Nygaard,et al.  SIMULA: an ALGOL-based simulation language , 1966, CACM.

[18]  Jianhua Zhu,et al.  Incorporating a Model Hierarchy into the ER Paradigm , 1990, ER.

[19]  Jianhua Zhu,et al.  Features of the TEDM Object Model , 1989, DOOD.

[20]  Lucy M. Berlin When objects collide experiences with reusing multiple class hierarchies , 1990, OOPSLA/ECOOP '90.

[21]  Stephen N. Zilles,et al.  Programming with abstract data types , 1974 .

[22]  David Maier,et al.  Why Isn't There an Object-Oriented Data Model? , 1989, IFIP Congress.

[23]  Stanley Y. W. Su,et al.  Incorporating Knowledge Rules in a Semantic Data Model: An Approach to Integrated Knowledge Management , 1985, CAIA.

[24]  Gabriel M. Kuper,et al.  A new approach to database logic , 1984, PODS.

[25]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[26]  Serge Abiteboul,et al.  Object identity as a query language primitive , 1989, SIGMOD '89.

[27]  Craig Schaffert,et al.  An introduction to Trellis/Owl , 1986, OOPSLA 1986.