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 compilereven 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
|