Thursday Afternoon


12:00pm-1:30pm -- Lunch

1:30pm-3:00pm
Session A: Convention Center _ Ballroom
Invited Talk:

Analyzing Object-Oriented Software Architectures

Rick Kazman, Software Engineering Institute

The object-oriented and software architecture communities have been tackling a partially overlapping set of design and analysis problems for the past decade or more, and have been doing this work largely without reference to each other. The time for this is past; for both economic and cultural reasons, most developers of large, complex software systems these days need to have a working knowledge of both areas. This talk will provide an overview of architectural design and analysis, discuss its costs and benefits, and show that it can be used synergistically with object-oriented design and analysis.

Rick Kazman is a Senior Member of the Technical Staff at the Software Engineering Institute of Carnegie Mellon University and Adjunct Professor at the Universities of Waterloo and Toronto. His primary research interests are software architecture, design tools, and software visualization. He is the author of over 50 papers, and co-author of several books, including "Software Architecture in Practice." Kazman received a B.A. and M.Math from the University of Waterloo, an M.A. from York University, and a Ph.D. from Carnegie Mellon University.


Session B: Convention Center _ A201, A205, A207, A209
Ubiquitous Computing

A new and important research area has variously been called pervasive, invisible, or ubiquitous computing. This area is very broad, but roughly speaking is about delivery of information to/from computing appliances: sensors, PDA's, cell-phones, set-top boxes. The development of computational models and applications for a distributed network spanning these devices will profoundly change the future of computing. The area is currently in its infancy, and spans a variety of disciplines. The purpose of this panel is to decribe that future, and to talk about how the OO community can help shape its development.

Click here for an expanded description.

Moderator: Michael Karasick, IBM Research

Panelists:
Michael Gorlick, The Aerospace Corporation Brian Barry, Object Technology International, Inc.
Gaetano Boriello, University of Washington
Dan Siewiorek, Carnegie Mellon University


Session C: Convention Center _ C201, C205, C207, C209
Technical Papers: Language Implementation
Chair: Bjorn Freeman-Benson, Rational Software Corporation

Efficient Multiple and Predicate Dispatching
Craig Chambers and Weimin Chen, University of Washington

Space- and Time-Efficient Memory Layout for Multiple Inheritance
Peter Sweeney, IBM Thomas J. Watson Research Center
Joseph (Yossi) Gil, Technion, Israeli Institute of Technology

Reducing Transfer Delay Using Java Class File Splitting and Prefetching
Brad Calder and Chandra Krintz, University of California, San Diego
Urs Holzle, University of California, Santa Barbara

3:00pm-3:30pm -- Break

3:30pm-5:00pm
Session A: Convention Center _ A201, A205, A207, A209
XML and Object Technology

XML threatens to be the next wave to hit surfers of the web. In this panel, we'll explore how a combination of XML and object technology can have a dramatic impact on the future of networked applications, or not. Our panelists represent a spectrum of expertise, ranging from vendors to practitioners. They will share their views of the synergy between objects and XML, including:
  • Is there a synergy, are we exploiting it?
  • Or is there no connection- do objects get in the way?
  • What about types - do they help or hinder?

Click here for an expanded description.

Moderator: Bernard Horan, Sun Microsystems, Inc.

Panelists:
Ron Ben-Natan, RTS Software
Dave Carlson, Ontogenics Corp.
Bruce Delagi, Sun Microsystems Inc.
David Epstein, IBM T.J. Watson Research Center


Session B: Convention Center _ Ballroom
Technical Papers: Implementation Experiences
Chair: Craig Chambers, University of Washington

Practical Experience with an Application Extractor for Java
Frank Tip, Chris Laffra, and Peter F. Sweeney, IBM T.J. Watson Research Center
David Streeter, IBM, Toronto Laboratory

A Performance Evaluation of the Mobile Agent Paradigm
Daniel Haigmont and L. Ismail, Institut National Polytechnique do Grenoble

Implementing Jalapeno in Java
Bowen Alpern, Dick Attanasio, Anthony Cocci, Derek Lieber, Stephen Smith, and Tom Ngo, IBM T.J. Watson Research Center
John J. Barton, Hewlett Packard Laboratories


Session C: Convention Center _ C201, C205, C207, C209
Technical Papers: Subjects and Aspects
Chair: John Vlissides, IBM T.J. Watson Research Center

Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code
Siobhan Clarke, Dublin City University
William Harrison, Harold Ossher, and Peri Tarr, IBM T.J. Watson Research Center

Atlas: A Case Study in Building a Web-Based Learning Environment Using Aspect-oriented Programming
Mik Kersten and Gail C. Murphy, University of British Columbia

Role Model Designs and Implementations with Aspect-Oriented Programming
Elizabeth A. Kendall, Royal Melbourne Institute of Technology


Jump to: Wednesday morning || afternoon Thursday morning || afternoon Friday morning || afternoon
Full descriptions of entire Technical Program || Technical Program At A Glance

Return To Final Program

 OOPSLA'98 Home