OOPSLA '96 Technical Program
Tuesday 10/8
08:30 - 10:00
10:30 - 12:00
13:30 - 15:00
15:30 - 17:00
Exhibit Hall 1
Opening Session, Invited Talk by
Christopher Alexander
(Exhibit Hall 2)
Database & Architecture
Invited Talk,
Feng-Hsiung Hsu
:
Deep Blue - The Machine that Would Be King
CORBA
Exhibit Hall 2
PANEL: Perspectives on Reuse
Experience Reports: Paradigm Shift/Transition to OO
PANEL - Standardizing OOAD: What Does It Mean?
Ballroom A
Compilers
Delegation
Semantic/Linguistic Models
Wednesday 10/9
08:30 - 10:00
10:30 - 12:00
13:30 - 15:00
15:30 - 17:00
Exhibit Hall 1
Invited Talk:
James Gosling:
The Feel of Java
(Exhibit Hall 2)
PANEL - OO Anthropology
Experience Reports: Frameworks
PANEL - Objects on the Server
Exhibit Hall 2
Experience Reports: OO DSS Systems
Invited Talk:
A Declarative Model for Defining Smalltalk Programs
,
PANEL - Soft Issues in Software Development
Ballroom A
Refactoring/Reuse
Language/Performance Optimization
Design
Thursday 10/10
08:30 - 10:00
10:30 - 12:00
13:30 - 15:00
15:30 - 17:00
Exhibit Hall 1
Invited Talk:
Larry Constantine:
Objects as if People Mattered
(Exhibit Hall 2)
PANEL - Translation: Myth or Reality? Grady Booch, Steve Mellor et al.
PANEL - Components on the Internet
Exhibit Hall 2
Experience Reports: Software Engineering & OODBMs
Design Fest Report
Ballroom A
Visual Systems
Educator Symposium Report
Database and Architecture
Toby Bloom, CMG Direct Interactive, Session Chair
An Equational Object-Oriented Data Model and its Data-Parallel Query Language
, by Susumu Nishimura, Atsushi Ohori, Keishi Tajima (Kyoto University)
Creating Host Compliance in a Portable Framework: A Study in the Use of Existing Design Patterns
, by Phillip M. Yelland (ParcPlace-Digitalk).
A Flexible Operation Execution Model for Shared Distributed Objects
, by Saniya Ben Hassen, Vrije Universiteit, Amsterdam; Irina Athanasiu, Polytechnical University, Bucharest; Henri E. Bal, Vrije Universiteit, Amsterdam.
CORBA
Doug Lea, SUNY, Session Chair
Lessons Learned from Implementing the CORBA Persistent Object Service
, by Dr. Frantisek Plasil, Jan Kleindienst, and Petr Tuma (Charles University and Czech Academy of Sciences, Czech Republic).
A Robust Evaluation of the Object Management Architecture: A Focused Case Study in Legacy System Migration
, by Evan Wallace (NIST), and Kurt C. Wallnau (SEI).
Compilers
Satoshi Matsuoka, University of Tokyo, Session Chair
Code Reuse in an Optimizing Compiler
, Ali-Reza Adl-Tabatabai, Thomas Gross, and Guei-Yuan Lueh (CMU).
A Monotonic Superclass Linearization for Dylan
, by Kim Barrett, Bob Cassels, Paul Haahr, David A. Moon, Keith Playford, Andrew LM Shalit, P. Tucker Withington (Harlequin).
Vortex: An Optimizing Compiler for Object-Oriented Languages
, by Jeffrey Dean, Greg DeFouw, David Grove, Vassily Litvinov, Craig Chambers (University of Washington).
Delegation
David Ungar, Sun Microsystems, Session Chair
The Basic Object System: Supporting a Spectrum From Prototypes To Hardened Code
, by Sean Levy, Allen Dutoit, Robert Patrick, and Douglas Cunningham (CMU).
Split Objects: a Disciplined use of Delegation within Objects
, by Daniel Bardou, Christophe Dony (LIRMM, Montpellier, France).
Reorganizing Split Objects
, by Hernán Astudillo R. (Georgia Institute of Technology).
Semantic/Linguistic Models
Geree Streun, Fisher-Rosemont, Session Chair
Slicing Class Hierarchies in C++
, by Frank Tip, John-Deok Choi, John Field, G. Ramalingam (IBM T. J. Watson Research).
A Functional Layer for Description Logics: Knowledge Representation Meets Object-Oriented Programing
, by Ralf Möller (University of Hamburg).
Environmental Acquisition--A New Inheritance-Like Abstraction Mechanism
, by Joseph Gil and David H. Lorenz (Israel Institute of Technology).
Invited Talk
:
A Declarative Model for Defining Smalltalk Programs
, by Allen Wirfs-Brock, Juanita Ewing, Harold Williams and Brian Wilkerson (ParcPlace/Digitalk).
Refactoring and Reuse
Ron Crocker, Motorola, Session Chair
Automatic Inheritance Hierarchy Restructuring and Method Refactoring
, by Ivan Moore (University of Manchester).
On Automatic Class Insertion with Overloading
, by H. Dicky, C. Dony, M. Huchard, T. Libourel.
Reuse Contracts: Managing the Evolution of Reusable Assets
, by Patrick Steyaert, Carine Lucas, Kim Mens, and Theo D'Hondt (Vrije Universiteit, Bruxelles).
Language and Performance Optimization
Elizabeth Flanagan, HBO, Session Chair
Simple and Effective Analysis of Statically Typed Object-Oriented Programs
, by Amer Diwan, J. Eliot B. Moss, K. S. McKinley (University of Massachusetts at Amherst).
The Direct Cost of Virtual Function Calls in C++
, by Karel Driesen, Urs Hölzle (UC Santa Barbara).
Fast Static Analysis of C++ Virtual Function Calls
, by David F. Bacon, Peter F. Sweeney (IBM T. J. Watson Research Center).
Design
Bran Selic, ObjecTime Ltd., Session Chair
Change Cases: Use cases that identify future requirements
, by Earl F. Ecklund, Jr. (Objective Technology Group, Beaverton, OR), Lois M. L. Delcambre (Oregon Graduate Institute), and Michael J. Freiling (Conceptrics).
Using Role Components to Implement Collaboration-Based Designs
, by Michael Van Hilst and David Notkin (University of Washington).
Formal Design Constraints
, by Nils Klarlund, Jari Koistinen, and Michael I. Schwartzbach (University of Aarhus).
Visual Systems
Mary Beth Rosson, Virginia Tech, Session Chair
Architecture-Oriented Visualization
, by Mohlalefi Sefika, Aamod Sane, and Roy Campbell (University of Illinois at Urbana-Champaign).
A Framework for Run-Time Systems and its Visual Programming Language
, by Alan M. Durham (Universidade de Sao Paulo) and Ralph Johnson (University of Illinois at Urbana-Champaign).
Semantic-Based Visualization for Parallel Object-Oriented Programming
,by I. Attali, D. Caromel, S. O. Ehmety, and S. Lippi, INRIA.
since Sat Aug 10 12:25:33 EDT 1996
Position Papers
for 1997 workshop on domain analysis and patterns