This volume contains the refereed papers presented at ECOOP 89. They cover topics of contemporary interest in this increasingly active area of computer science research, from formal methods through software engineering to implementations.
Table of Contents
Part I. Reusability and Inheritance: 1. A
compositional model for software reuse R. K.
Raj and H. M. Levy
2. Problems in object-oriented software reuse
D. Taenzer, M. Ganti and S. Podar
3. Disciplined inheritance M. Sakkinen
4. A proposal for making Eiffel type-safe W.
Part II. Invited Paper: 5. The past, present
and future of smalltalk L. P. Deutsch
Part III. Operating Systems: 6. A reflective
architecture for an object-oriented distributed
operating system Y. Yokote, F. Teraoka and M.
Part IV. Concurrency: 7. Actalk: a testbed for
classifying and designing actor languages in
the smalltalk-80 environment J.-P. Briot
8. Inheritance in actor based concurrent
object-oriented languages D. G. Kafura and K.
9. Melding multiple granularities of
parallelism G. E. Kaiser, S. S. Popovich, W.
Hseush and S. F. Wu
Part V. Persistence: 10. The treatment of
persistent objects in Arjuna G. N. Dixon, G. D.
Parrington, S. K. Shrivastava and S. M. Wheater
11. Persistence and migration for C++ objects
M. Shapiro, P. Gautron and L. Mossieri
Part VI. Invited Paper: 12. Objects - a fresh
look K. M. Kahn
Part VII. Design: 13. A design method for
object-oriented programming W. W. Y. Pun and R.
Part VIII. Metalevel Programming: 14. Metalevel
programming in CLOS G. Attardi, C. Bonini, M.
R. Boscotrecase, T. Flagella and M. Gaspari
15. ObjVProlog: metaclasses in logic J.
Malenfant, G. Lapalme and J. Vaucher
Part IX. Applications and Experience: 16. Four
steps and a rest in putting an object-oriented
programming environment to practical use G.
Muller and A.-K. Profrock
17. Integration of a programming environment
into ET++ - a case study E. Gamma, A. Weinand
and R. Marty
18. ObjView: a task-oriented, graphics-based
tool for object visualization and arrangement
G. Freidrich, W. Hollinger, C. Stary, and M.
19. A class hierarchy for building
stream-oriented file systems P. W. Madany, R.
H. Campbell, V. F. Russo and D. E. Leyens
20. An object-oriented notation for attribute
grammars G. Hedin
Part X. Semantics: 21. First steps towards
fully abstract semantics for object-oriented
languages P. M. Yelland
Part XI. User Interface: 22. A customizable
window-interface to object-oriented databases
E. Laenens, F. Staes and D. Vermeir
23. Architecture models for interactive
software J. Coutaz.