Check out the new USENIX Web site.
COOTS '01 Conference
Home At a Glance Register/Hotel Tutorials Tech Session Organizers Activities

Technical Sessions
8:30 am — 10:00 am
Opening Remarks, Best Student Paper Award, and Keynote Address

Keynote: The Brave New World of Pervasive, Invisible Computing
Stu Feldman, Head of Computer Science and Institute for Advanced Commerce, IBM T.J. Watson Research Center

Pervasive computing with wireless Internet access and mobile commerce present major challenges to the software development community. For example, highly distributed, heterogeneous applications for large networks of millions of diverse low-power post-PC devices must be developed quickly. Feldman will survey the state of pervasive Internet and mobile commerce, address key issues, and discuss how some of these challenges are being met.

10:00 am — 10:30 am   Break
10:30 am — 12:00 noon
Distributed Objects
Session Chair: Werner Vogels, Cornell University

TORBA: Trading Contracts for CORBA
Raphaël Marvie, Philippe Merle, Jean-Marc Geib, and Sylvain Leblanc, Laboratoire d'Informatique Fondamentale de Lille, France

Dynamic Resource Management and Automatic Configuration of Distributed Component Systems
Fabio Kon, Tomonori Yamane, Christopher K. Hess, Roy H. Campbell, and M. Dennis Mickunas, University of Illinois at Urbana-Champaign

An Adaptive Data Object Service Framework for Pervasive Computing Environments
Christopher K. Hess, Francisco Ballesteros, Roy H. Campbell, and M. Dennis Mickunas, University of Illinois at Urbana-Champaign

12:00 noon — 1:30 pm   Lunch (on your own)
1:30 pm — 3:30 pm
Session Chair: Murthy Devarakonda, IBM T.J. Watson Research Center

HBench:JGC--An Application-Specific Benchmark Suite for Evaluating JVM Garbage Collector Performance
Xiaolan Zhang and Margo Seltzer, Harvard University

Distributed Garbage Collection for Wide Area Replicated Memory
Alfonso Sanchez, Luis Veiga, and Paulo Ferreira, INESC/IST, Portugal

Multi-Dispatch in the Java Virtual Machine: Design and Implementation
Christopher Dutchyn, Paul Lu, Duane Szafron, and Steve Bromling, University of Alberta, Canada; Wade Holst, University of Western Ontario, Canada

Using Accessory Functions to Generalize Dynamic Dispatch in Single-Dispatch Object-Oriented Languages
David Wonnacott, Haverford College

3:30 pm — 4:00 pm   Break
4:00 pm — 5:30 pm
Guest Lecture: Extreme Programming: A Lightweight Process
Robert Martin, Object Mentor Inc.

Much has been written lately about incremental and iterative development (IID). Now, a new formalism called extreme programming (XP) incorporates IID as well as many other controversial yet effective techniques. XP is a development process that is strongly focused upon producing sound software architectures while delivering required functionality to customers within an acceptable timeframe and budget. The many successes XP has enjoyed lend weight to its controversial arguments concerning up-front analysis and design, manpower deployment, and testing.

8:30 am — 10:00 am
Invited Talk: The Real Problems Encountered in Building Big Software Systems
Bjorn N. Freeman-Benson,

Dr. Freeman-Benson has developed software of many genres, from research prototypes through shrink-wrapped products to 100% — uptime e-commerce. While each genre has unique challenges, there are common lessons to be learned. Many of the mistakes that have led to those lessons can be mitigated through the use of objects. Dr. Freeman-Benson will talk about how it's been done in a variety of companies including Object Technology International and

10:00 am — 10:30 am   Break
10:30 am — 12:00 noon
Reflection in distribution
Session Chair: Doug Lea, State University of New York at Oswego

The Design and Performance of Meta-Programming Mechanisms for Object Request Broker Middleware
Nanbor Wang and Kirthika Parameswaran, Washington University; Douglas Schmidt, University of California, Irvine

Kava--Using Byte-Code Rewriting to Add Behavioral Reflection to Java
Ian Welch and Robert Stroud, University of Newcastle upon Tyne, United Kingdom

Content-Based Publish/Subscribe with Structural Reflection
Patrick Thomas Eugster and Rachid Guerraoui, Swiss Federal Institute of Technology, Switzerland

12:00 noon — 1:30 pm   Lunch (on your own)
1:30 pm — 2:30 pm
Guest Lecture: Inter-language Object Sharing with the Common Language Runtime
Jennifer Hamilton, Microsoft Corporation

The Common Language Runtime (CLR) is language- and platform-neutral and provides the infrastructure for the Microsoft .NET Framework. It consists of several components, including a garbage collector, a class loader, a metadata engine, a just-in-time compiler, and debugging and security services. This talk will introduce the CLR, describe its design, and demonstrate how it enables inter-language object sharing.

2:30 pm — 3:00 pm   Break
3:00 pm — 5:00 pm
Programming Techniques
Session Chair: Deborra Zukowski, Zedak Corp.

PSTL--A C++ Persistent Standard Template Library
Thomas Gschwind, Hewlett Packard Labs

Making Java Applications Mobile or Persistent
Sara Bouchenak, SIRAC Laboratory, France

Bean Markup Language: A Composition Language for JavaBeans Components
Sanjiva Weerawarana, Francisco Curbera, and Matthew J. Duftler, IBM TJ Watson Research Center

Design Patterns for Generic Programming in C++
Alexandre Duret-Lutz, Thierry Geraud, and Akim Demaille, EPITA Research and Development Laboratory, France

?Need help? Use our Contacts page.
Last changed: 23 Jan. 2001 jr
COOTS Conference index
Events calendar