This book constitutes the refereed proceedings of the 10th European Conference on Object-Oriented Programming, ECOOP '96, held in Linz, Austria, in July 1996.
The 21 full papers included in revised version were selected from a total of 173 submissions, based on technical quality and originality criteria. The papers reflect the most advanced issues in the field of object-oriented programming and cover a wide range of current topics, including applications, programming languages, implementation, specification, distribution, databases, and design.
Author(s): Adele Goldberg (auth.), Pierre Cointe (eds.)
Series: Lecture Notes in Computer Science 1098
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1996
Language: English
Pages: 508
Tags: Software Engineering; Programming Techniques; Programming Languages, Compilers, Interpreters; Database Management
Measurement strategies....Pages 1-1
Will Europe ever produce and sell objects?....Pages 2-2
Type-safe compilation of covariant specialization: A practical case....Pages 3-25
Integrating subtyping, matching and type quantification: A practical perspective....Pages 26-47
Typed object-oriented functional programming with late binding....Pages 48-72
Large scale object-oriented software-development in a banking environment....Pages 73-90
An application framework for module composition tools....Pages 91-113
Automatic generation of user interfaces from data structure specifications and object-oriented application models....Pages 114-141
Eliminating virtual function calls in C++ programs....Pages 142-166
Supporting explicit disambiguation of multi-methods....Pages 167-188
Towards alias-free pointers....Pages 189-209
Inheritance and cofree constructions....Pages 210-231
(Objects + concurrency) & reusability — A proposal to circumvent the inheritance anomaly....Pages 232-247
Modeling subobject-based inheritance....Pages 248-274
Parallel operators....Pages 275-294
An implementation method of migratable distributed objects using an RPC technique integrated with virtual memory management....Pages 295-315
Protocol classes for designing reliable distributed environments....Pages 316-343
Dynamic clustering in object databases exploiting effective use of relationships between objects....Pages 344-365
Conceptual design of active object-oriented database applications using multi-level diagrams....Pages 366-397
Bridging the gap between C++ and relational databases....Pages 398-420
Generalising the BETA type system....Pages 421-448
Metaphoric polymorphism: Taking code reuse one step further....Pages 449-471
Activities: Abstractions for collective behavior....Pages 472-501