Matthew Fuchs, CommerceOne Dr. Fuchs is the chief architect for XML related technologies at CommerceOne, an industry leader in electronic commerce. He co-authored the "Schema for Object Oriented XML" and designed its object-oriented features (and the software that exploits them). He received his Ph.D. from NYU in 1995, where his work on mobile object systems started his fixation on using XML (and its SGML predecessor) as a metalanguage for describing agent communication languages. Dr. Fuchs was a founding member of the W3C working group that created XML and is a member of the XML Schema Working Group. Before CommerceOne, he was a researcher at Walt Disney Imagineering and at WVU's Concurrent Engineering Research Center.
Session B: Convention Center _ A201, A205, A207, A209 Click here for an expanded description. Moderator: Panelists:
Session C: Convention Center _ C201, C205, C207, C209 Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality A Problem-Oriented Analysis of Basic UML Static Modeling Concepts A Language for Specifying Recursive Traversals of Object Structures
Invited Talk:
XML, Objects, and Communication over the Internet
In just 3 years, XML has moved from a guerrilla movement by a bunch of SGML geeks hiding out in the swamps of a W3C mailing list to mainstage in future developments of the Internet. In particular, it has been proposed as the language to replace EDI for b2b electronic commerce transactions, a role which would previously have appeared destined to CORBA or DCOM (and even there, XML may become the format for encoding remote invocations). It's just another step to being the language for all agent-to-agent communication in the network for the 21st century. What is it about XML that makes these claims appear to be more than just another landgrab? Can XML manage these amazing feats? If not, what must it do to fulfil its ambition? And how do OO technologies relate to this quest?
Objects and Agents: Convergence, Compromise, or Collision?
The mixing of Agent technology with the prevailing object-oriented/component-based applications environment can have many possible outcomes, primarily: collision and repulsion, or cooperation and symbiosis. In order for the latter to occur, a common forum of communication and understanding between academia and industry is necessary. This panel is a forum where participants from both environments can achieve a better understanding of each other's needs and offerings, and begin to assess the emergence of intelligent agents into the mainstream.
Stephen Schoepke, Fannie Mae, USA
Co-Moderator:
Ben Grosof, IBM T.J. Watson Research Center
Frank McCabe, Fujitsu Labs of America
Geoff Arnold, Distinguished Engineer, Sun Microsystems, Inc. - SunLabs East
Technical Papers: Analysis and Design
Chair: Philippe Kruchten, Rational Software Corporation
Guilherme Travassos, Forrest Shull, Michael Fredericks,
and Victor R. Basili, University of Maryland at College Park
Robert France, Colorado State University
Johan Ovlinger and Mitchell Wand, Northeastern University
Click here for an expanded description. Moderator: Panelists:
Session B: Convention Center _ Ballroom Confined Types Modular Type-Based Reverse Engineering of Java Code Semantic Analysis of Virtual Classes and Nested Classes
Session C: Convention Center _ C201, C205, C207, C209 Featherweight Java: A Minimal Core Calculus for Java and GJ A Formal Specification of the Java Bytecode Language and Bytecode Verifier Correspondence Polymorphism for Object-Oriented Languages
Session A: Convention Center _ A201, A205, A207, A209
Are Components Objects?
There has been a rapid rise of interest in component-based technology. It has often been said that components make objects obsolete. This panel will discuss a rigorous definition of a component, stripping away the obfuscation currently in the user domain. The panelists will be asked to consider both theory and practice (present and likely future). Components will be considered at all stages of the lifecycle and the unresolved questions in component technology highlighted.
Brian Henderson-Sellers, University of Technology, Sydney
Ivar Jacobson, Rational Software Corporation
Rajesh Pradhan, CASE Digital
Clemens Szyperski , Microsoft Corp.
Antero Taivalsaari , Sun Microsystems, Inc.
Technical Papers: Language Features
Chair: Gail Murphy, University of British Columbia
Jan Vitek, Object Systems Group, CUI, Universite de Geneve
Boris Bokowski, Freie Universitat Berlin
Dominic Duggan, Stevens Institute of Technology
Ole Lehrmann Madsen, The Danish Centre for IT Research
Technical Papers: Formal Specification
Chair: Satoshi Matsuoka, Tokyo Institute of Technology
Atsushi Igarashi and Benjamin Pierce, University of Pennsylvania
Philip Wadler, Bell Labs, Lucent Technologies
Stephen Freund and John C. Mitchell, Stanford University
Ran Rinat and Menachem Magidor, Hebrew University
Scott F. Smith, The Johns Hopkins University
The Accused: Chief Prosecutor: Kent Beck, Daedalos Consulting The so-called Gang of Four are the authors of the landmark Design Patterns book, which first made its appearance five years ago at OOPSLA `94. This year, this nefarious cabal, John Vlissides, Ralph Johnson, Richard Helm, and Erich Gamma, will be brought to justice for crimes against the field. Charges will include their cultivation of a cult of personality, training novices to behave like experts, and exhibiting an utter disregard for traditional standards of academic originality. The audience will serve as the jury, and will also be invited to provide testimony. Denunciations as well as support from GOF apologists will be in order. Click here for an expanded description.
The Show Trial of the Gang of Four for Crimes against Computer Science
John Vlissides, IBM Research
Eric Gamma, OTI
Richard Helms, IBM
Ralph Johnson, University of Illinois at Urbana-Champaign
Presiding Magistrate: Neil Harrison, Lucent Technologies, Inc.
Head Bailiff: Brian Foote, The Refactory, Inc.
Panelists come from a variety of organizations that practice disciplined OO software management, and in particular, an aggressive reliance on software reuse. This panel will be both educational and fun. Click here for an expanded description. Moderator: Steven Fraser, Nortel Panelists:
Session B: Convention Center _ Ballroom Compositional Pointer and Escape Analysis for Java Programs An Efficient Meta-Lock for Implementing Ubiquitous Synchronization A Study of Locking Objects with Bimodal Fields
Session C: Convention Center _ C201, C205, C207, C209 Extreme Java: Experiences in Applying Extreme Programming to a Java-Based Project Applying A Design Pattern: Automatic Correspondence Generation Application of Modern Software Architecture Principles for the Design of a Large, Distributed, Real-time, Embedded Software System
Session A: Convention Center _ A201, A205, A207, A209
Rags to Riches: Product Success @ Net Speed
This panel will present a lively discussion on state-of-the-art OO software management, facilitated by a highly interactive approach of taking the mike out into the audience and using color "vote" cards.
Kent Beck, Daedalos Consulting
Martin Fowler, Consultant
Norm Kerth, Elite Systemss
Priya Marsonia, Nortel Networks
Dusty Roads, Orient-Overseas Container Lines (OOCL)
Technical Papers: Java Optimization II
Chair: Doug Lea, State University of New York
John Whaley and Martin Rinard, MIT Laboratory for Computer Science
Ole Agesen, David Detlefs, Alex Garthwaite, Ross Knippel, Y.S. Ramakrishna, and Derek White, Sun Microsystems Laboratories
Tamiya Onodera and Kiyokuni Kawachiya, IBM Research
Practitioner Reports: System Experiences
Chair: Scott Curry, Object Components Corporation
Frederik D. George, The Flatirons Group
Robert L. Billington, Storage Tek
Scott Hergott, Dean Mackie, Ray Miller, and Brad Hughes, Ontario Teachers' Pension Plan Board
Robert Rolf, United Defense, LP
Zack Hashemi and Michael Ubnoske, Architecture Technology
Louis Vazquez, Department of the Army OPM Crusader Picatinny Arsenal
Rick Kazman, Software Engineering Institute 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 Click here for an expanded description. Moderator: Michael Karasick, IBM Research Panelists:
Session C: Convention Center _ C201, C205, C207, C209 Efficient Multiple and Predicate Dispatching Space- and Time-Efficient Memory Layout for Multiple Inheritance Reducing Transfer Delay Using Java Class File Splitting and Prefetching
Invited Talk:
Analyzing Object-Oriented Software Architectures
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.
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.
Michael Gorlick, The Aerospace Corporation Brian Barry, Object Technology International, Inc.
Gaetano Boriello, University of Washington
Dan Siewiorek, Carnegie Mellon University
Technical Papers: Language Implementation
Chair: Bjorn Freeman-Benson, Rational Software Corporation
Craig Chambers and Weimin Chen, University of Washington
Peter Sweeney, IBM Thomas J. Watson Research Center
Joseph (Yossi) Gil, Technion, Israeli Institute of Technology
Brad Calder and Chandra Krintz, University of California, San Diego
Urs Holzle, University of California, Santa Barbara
Click here for an expanded description. Moderator: Bernard Horan, Sun Microsystems, Inc. Panelists:
Session B: Convention Center _ Ballroom Practical Experience with an Application Extractor for Java A Performance Evaluation of the Mobile Agent Paradigm Implementing Jalapeno in Java
Session C: Convention Center _ C201, C205, C207, C209 Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code Atlas: A Case Study in Building a Web-Based Learning Environment Using Aspect-oriented Programming Role Model Designs and Implementations with Aspect-Oriented Programming
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:
Ron Ben-Natan, RTS Software
Dave Carlson, Ontogenics Corp.
Bruce Delagi, Sun Microsystems Inc.
David Epstein, IBM T.J. Watson Research Center
Technical Papers: Implementation Experiences
Chair: Craig Chambers, University of Washington
Frank Tip, Chris Laffra, and Peter F. Sweeney, IBM T.J. Watson Research Center
David Streeter, IBM, Toronto Laboratory
Daniel Haigmont and L. Ismail, Institut National Polytechnique do Grenoble
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
Technical Papers: Subjects and Aspects
Chair: John Vlissides, IBM T.J. Watson Research Center
Siobhan Clarke, Dublin City University
William Harrison, Harold Ossher, and Peri Tarr, IBM T.J. Watson Research Center
Mik Kersten and Gail C. Murphy, University of British Columbia
Elizabeth A. Kendall, Royal Melbourne Institute of Technology
The issue facing the panel is how far have the UML developers succeeded in meeting this goal and what remains to be done. Some of the specific questions to be addressed are: Click here for an expanded description. Moderator: Derek Coleman, Hewlett Packard Laboratories Panelists:
Session B Convention Center _ Ballroom Age-Based Garbage Collection Mostly-copying Reachability-based Orthogonal Persistence The Generic Graph Component Library
Session C: Convention Center _ C201, C205, C207, C209 A Framework to Extend Business Objects with Basic Rules Enterprise Software APIs Using XML Open Systems and the Politics of Interface Standards: CAPE Open - A Case Study
Session A: Convention Center _ A201, A205, A207, A209
Is UML also an Architectural Description Language?
The architecture of a system defines its high-level structure as a collection of interacting components. Most industrial architects use informal box and arrow diagrams and idioms to describe architectures. Recognizing the deficiencies of using ad-hoc and informal notations to describe architecture, the software engineering research community has pioneered Architectural Description Languages (ADLs). UML was designed "to create a set of semantics and notation that adequately addresses all scales of architectural complexity, across all domains."
Grady Booch, Rational Software Corporation
Cris Kobryn, EDS
David Garlan, Carnegie Mellon University
Victoria Stavridou, SRI
Technical Papers: Run-Time Support
Chair: Toby Bloom, Domain Pharma Corporation
Darko Stefanovic, Princeton University
Kathryn S. McKinley and J. Eliot B. Moss, University of Massachusetts
Antony Hosking and Jiawan Chen, Purdue University
Jeremy Siek, Lie-Quan Lee, and Andrew Lumsdaine, University of Notre Dame
Practitioner Reports: Standards and New Technologies
Chair: Laura Hill, Sun Microsystems
Isabelle Rouvellou and Lou Degenaro, IBM T. J. Watson Research Center
Kevin Rasmus, Contry Companies Insurance
Dave Ehnebuske and Barbara McKee, IBM Software Solutions
Ron Ben-Natan, RTS Software Inc.
Michael White, Salmon River Software, Inc.
Click here for an expanded description. Moderator: Van Si Nguyen, Xerox Panelists:
Session B: Convention Center _ Ballroom Zones, Contracts and Absorbing Changes: An Approach to Software Evolution A Distributed Object-Oriented Framework for Dependable Multiparty Interactions Object Views: Language Support for Intelligent Object Caching in Parallel and Distributed Computations
Session C: Convention Center _ C201, C205, C207, C209 Moderator: Mary Lynn Manns, University of North Carolina at Asheville
The OMG Software Process Engineering Architecture
The RFI for a software process engineering architecture had six submissions by the 1 March 1999 deadline. The first and most important question was whether the Object Management Group (OMG) should be concerned with standardizing process at any level. Each panelist, all of whom are either involved in one of the RFI responses and/or are well-known authors on the topic of OO process, will make their position statement on the value to the industry of a possible RFP and subsequent adoption of a process framework technology. The subsequent discussion will focus on the abstraction level of most value for such a standardization effort, as well as the scope of required submissions to any RFP that may be issued.
Scott Ambler, Ambysoft
Don Firesmith, Lante
Desmond D'Souza, Platinum Technology
Julian Edwards, Object-Oriented Pty. Ltd.
John Smith, Rational Software Corporation
Technical Papers: Distributed Systems
Chair: Eric Jul, University of Copenhagen
Huw Evans and Peter Dickman, Glasgow University
R. J. Stroud, University of Newcastle upon Tyne
A. F. Zorzo, Pontificia Universidade Catolica do RS
Ilya Lipkind, Igor Pechtchanski, and Vijay Karamcheti, Courant Institute of Mathematical Studies, New York University
Industry, Professors, Students: A Love/Hate Triangle
As a follow-up to the Educators' Symposium, this session will allow industry and academia to discuss and even argue about what they need from each other. What are teachers doing well, where are they failing, what do the students think, what does industry really want, and how can everyone work together to improve the OO knowledge in industry's prospective employees? Everyone is invited to join in on what is quite likely to become a very lively discussion.
| Jump to: | Wednesday morning || afternoon | Thursday morning || afternoon | Friday morning || afternoon |
|
|
|||