ISBN: 3-540-67660-0
TITLE: ECOOP 2000 - Object-Oriented Programming
AUTHOR: Bertino, Elisa (Ed.)
TOC:

Invited Talk 1
Towards a Unified Programming Language 1
Ole Lehrmann Madsen (University of Aarhus)
UML
Creative Object-Oriented Modelling: Support for Intuition, Flexibility, and Collaboration in CASE Tools 27
Christian Heide Damm, Klaus Marius Hansen, Michael Thomsen, and Michael Tyrsted (University of Aarhus)
Design Pattern Application in UML 44
Gerson Suny, Alain Le Guennec, and Jean-Marc Jzquel (IRISA)
UML-F: A Modeling Language for Object-Oriented Frameworks 63
Marcus Fontoura (Princeton University), Wolfgang Pree (University of Constance), and Bernhard Rumpe (Munich University of Technology)
Type Theory
Extending Moby with Inheritance-Based Subtyping 83
Kathleen Fisher (AT&T Labs Research) and John Reppy (Bell Labs, Lucent Technologies)
A Basic Model of Typed Components. 108
Jo ao Costa Seco and Lus Caires (Universidade Nova de Lisboa)
On Inner Classes 129
Atsushi Igarashi (University of Tokyo) and Benjamin C. Pierce (University of Pennsylvania)
Object Relations
Jam - A Smooth Extension of Java with Mixins 154
Davide Ancona, Giovanni Lagorio, and Elena Zucca (University of Genova)
A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages 179
Dominic Duggan (Stevens Institute of Technology)
Generic Wrappers 201
Martin Bchi (Turku Centre for Computer Science and Abo Akademi University) and Wolfgang Weck (Oberon microsystems Inc.)
Copying and Comparing: Problems and Solutions 226
Peter Grogono (Concordia University) and Markku Sakkinen (Tampere University of Technology)
Invited Talk 2
Developing Security Systems in the Real World 251
Li Gong (Sun Microsystems)
Cooperation and Distribution
Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction 252
Patrick Th. Eugster, Rachid Guerraoui (Swiss Federal Institute of Technology), and Joe Sventek (Agilent Laboratories)
Design Templates for Collective Behavior 277
Pertti Kellomki (Tampere University of Technology) and Tommi Mikkonen (Nokia Mobile Phones)
Ionic Types 296
Simon Dobson (Trinity College) and Brian Matthews (CLRC Rutherford Appleton Laboratory)
Java Run-Time
Load-Time Structural Reflection in Java 313
Shigeru Chiba (University of Tsukuba)
Runtime Support for Type-Safe Dynamic Java Classes 337
Scott Malabarba (University of California), Raju Pandey (University of California, Davis), Jeff Gragg, Earl Barr, and J. Fritz Barnes (University of California)
OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java 362
Hirotaka Ogawa (Tokyo Institute of Technology), Kouya Shimura (Fujitsu Laboratories Limited), Satoshi Matsuoka, Fuyuhiko Maruyama, Yukihiko Sohda (Tokyo Institute of Technology), and Yasunori Kimura (Fujitsu Laboratories Limited)
Invited Talk 3
Using Objects for Next Generation Communication Services 388
Munir Cochinwala (Telcordia Technologies)
Optimization
Empirical Study of Object Layout Strategies and Optimization Techniques 394
Natalie Eckel and Joseph (Yossi) Gil (Technion)
Optimizing Java Programs in the Presence of Exceptions 422
Manish Gupta, Jong-Deok Choi, and Michael Hind (IBM T.J. Watson Research Center)
Tools
HERCULE: Non-invasively Tracking JavaTM Component-Based Application Activity 447
Karen Renaud (University of Glasgow)
Automated Test Case Generation from Dynamic Models 472
Peter Frhlich (ABB Corporate Research Center) and Johannes Link (Andrena Objects GmbH)
Author Index 493
END
