Wednesday Morning

8:30 am -10:00 am
Convention Center — Ballroom B-C
Session A
Invited Talk: Pervasive XML: Infoset-Based Software Integration
Don Box, DevelopMentor

The XML Infoset is XML’s underlying data model and is increasingly being used to put XML into scenarios that would otherwise be considered too performance-sensitive to support a text-oriented solution. This talk looks at the role of the classic XML Infoset as well as the more modern Post-Schema Validation Infoset (PSVI) as a way of exposing applications, components, and data in general to consumers written in arbitrary languages running on arbitrary platforms.

Don Box is a co-founder of DevelopMentor, a developer services company that provides education and support to the software industry at large. Don’s research interests include component software integration, programming for concurrency, and XML-based serialization and metadata protocols. Don is a series editor at Addison-Wesley and is the author of Essential COM and a co-author of Effective COM and Essential XML, all from Addison-Wesley. Don is a contributing editor and columnist at Microsoft Systems Journal (now called MSDN Magazine) and an occasional contributor to Don is also a co-author of the Simple Object Access Protocol specification and a member of the W3C Schemas Working Group. Don has a Master’s Degree in Computer Science from the University of California at Irvine.

10:30 am -12:00 pm
Convention Center — Ballroom B-C
Session A
Panel: The IMPACT Project: Determining the Impact of Software Engineering Research upon Practice
Moderator: Dr. Leon J. Osterweil, University of Massachusetts

This panel looks both backward and forward at the effect of software engineering research on software development practice. It will evaluate the impact of software engineering to date, indentifying the sorts of contributions that have had substantial impact and the research modalities that have been more successful, and then explore directions that software engineering research might most effectively pursue to meet the challenging demands of the future.

Scheduled panelists:
Dave Thomas, Bedarra Corp. and Carleton University
Richard Gabriel, Sun Microsystems, Inc.
Alexander L. Wolf, University of Colorado, Boulder
Barbara G. Ryder, Rutgers University

Convention Center — Ballroom A
Session B
Papers: Dynamic Optimization
Chair: Craig Chambers, University of Washington

Dynamic compilation, as found in Java “just-in-time” compilers, affords many new optimization opportunities compared to traditional static compilation. “Partial Method Compilation using Dynamic Profile Information” uses on-line profiling of basic-block execution frequencies to re-optimize only the hot paths of methods dynamically. “A Dynamic Optimization Framework for a Java Just-In-Time Compiler” presents a thorough study of a state-of-the-art Java system and argues for including an interpreter as a component of a Java virtual machine in contrast to compile-only JVMs. “Dynamic Optimistic Interprocedural Program Analysis: A Framework and an Application” uses a flexible dependency framework to incorporate a simple whole-program analysis safely in the dynamic compiler—even in the face of dynamic class loading.

Partial Method Compilation using Dynamic Profile Information
John Whaley, Stanford University

A Dynamic Optimization Framework for a Java Just-In-Time Compiler
Toshio Suganuma, IBM Tokyo Research Laboratory
Toshiaki Yasue, IBM Tokyo Research Laboratory
Motohiro Kawahito, IBM Tokyo Research Laboratory
Hideaki Komatsu, IBM Tokyo Research Laboratory
Toshio Nakatani, IBM Tokyo Research Laboratory

Dynamic Optimistic Interprocedural Analysis: A Framework and an Application
Igor Pechtchanski, New York University
Vivek Sarkar, IBM T.J. Watson Research Center

Convention Center — Ballroom D
Session C
Intriguing Technology Papers: Expressive and Adaptive Systems
Chair: Peri Tarr, IBM T. J. Watson Research Center

In expressive systems, core business objects show through directly to users, and all user actions are initiated through a noun-verb style of interaction on those objects. Having users and developers speak a common language improves the process of requirements analysis and prototype development.

Adaptive object models form an approach to object-oriented information systems emphasizing flexibility and dynamic configurability. Business rules are stored in a database instead of in code. The object model that the user cares about is part of the database, and the object model of the code is just an interpreter of the users’ object model.

Expressive Systems: A Radical Approach to Business Systems Design
Richard Pawson, Computer Sciences Corporation
Simon Dobson, Trinity College, Dublin

Architecture and Design of Adaptive Object-Models
Joseph Yoder, University of Illinois at Urbana-Champaign
Federico Balaguer, University of Illinois at Urbana-Champaign
Ralph Johnson, University of Illinois at Urbana-Champaign

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

Back To Final Program