Convention Ctr Ballroom
Session A
Panel (Goldfish Bowl): Back to the Future: Is Worse (Still) Better?
Martine Devos, EDS EMEA (Moderator)
James Coplien, Lucent Technologies
Theo D'Hondt, Free University of Brussels
Jutta Eckstein, Objects in Action
Brian Foote, The Refactory, Inc.
Richard Gabriel, Sun Microsystems and Stanford University
Kevlin Henney, Cubralan Limited
Alan O'Callaghan, De Montfort University
Functional programming, AI, patterns, OO, structured programming they were promising, and yet they seem to have failed to deliver. Did we lose interest too soon? Is the best too good for our industry? Is there a best for our industry or is our endless search for the silver bullet driving us? Do we want the best to (again) be a popular goal? How? Pioneers, practitioners, and teachers in our industry confronted with the past, confront us with the future.
Convention Ctr 101, A, B, I, J
Session B
Papers: Controlling Shared Access
Chair: Jan Vitek, Purdue University
The Java Virtual Machine allows multiple applications, as well as multiple threads within applications, to coexist, communicate, and share resources. This raises new challenges for security of Java programs as well as for their correctness. The papers in this session provide solutions to different aspects of shared access control. The first proposes a mechanism for safely running multiple separate applications within one JVM. The second paper describes a scheme for confining the accessibility of objects within programmer-defined groups. The third paper extends the Java programming language to rule out unsynchronized access across threads.
Application Isolation in the Java Virtual Machine
Grzegorz Czajkowski, Sun Microsystems Laboratories
An Approach to Safe Object Sharing
Ciaran Bryce, University of Geneva
Chrislain Razafimahefa, University of Geneva
Guava: A Dialect of Java Without Data Races
David Bacon, IBM T. J. Watson Research Center
Robert Strom, IBM T. J. Watson Research Center
Ashis Tarafdar, University of Texas, Austin
Convention Ctr 101, C thru H
Session C
DesignFest Wrap-Up
Throughout the week, teams of software designers have taken part in the DesignFest sessions. In addition, a small number of student teams (known as CodeFest) have implemented some of these designs. This wrap-up panel is a chance for OOPSLA participants, whether or not they participated in DesignFest, to see the designs produced during the earlier sessions, as well as to view demos of the final software. Various panelists will discuss their experiences (both good and bad) of working in their design team, and the CodeFest teams will describe the problems they encountered while implementing the designs. |