Technical Program Thursday Afternoon

1:30 pm - 3:00 pm
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.

3:30 am - 5:00 pm
Convention Ctr – Ballroom
Session A
OOPSLA 2001 Kick-off (Ice Cream Social)


Convention Ctr – 101, A, B, I, J
Session B
Educators’ Symposium Wrap-Up
Goldfish Bowl: How Should Software Development be Learned: As Science, Engineering, or Craft?
Moderator: Jutta Eckstein, Objects in Action, Educators’ Symposium Chair

As a follow-up to the Educators' Symposium, this session will provide a forum for both industry and academia to discuss how to teach and learn software development. Software development has many facets - it could be regarded as science, like physics; as engineering, like mechanical engineering; or as craft, like cabinet making. What should be the focus for education? There are different approaches, each of which has its pros and cons. Presented in “Goldfish Bowl” style, everybody is invited to actively participate in the discussion.


Jump to: Tuesday morning || afternoon Wednesday morning || afternoon Thursday morning || afternoon
Full descriptions of entire Technical Program

Back To Final Program

 OOPSLA'98 Home