|
Technical Sessions
|
WEDNESDAY, JANUARY 31,
2001 |
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 |
Infrastructure
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.
|
THURSDAY, FEBRUARY 1,
2001 |
8:30 am 10:00
am |
Invited Talk: The Real Problems Encountered in Building Big Software
Systems
Bjorn N. Freeman-Benson, Amazon.com
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 Amazon.com.
|
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
|
|
|