Technical Program Wednesday Afternoon

1:30 pm - 3:00 pm
Convention Ctr – Ballroom
Session A
Invited Talk:
Information Technology and Business in the Post .COM World
Kevin Tyson, Netfolio, Inc.

The impact of the World Wide Web on the world of business has been dramatic. No commercial venture is taken seriously if it does not have a URL prominently displayed in its advertisement or .com in its name. This might lead one to believe that the relationship between technology and business is one in which technology drives business evolution. The situation is a good deal more complex. Examples of the artifacts created by the complex feedback loop between technology and business range from the development of clay tablets for the durable storage of tax records in the Assyrian empire, to the birth of electronic commerce over 100 years ago supported by stock tickers and telegraphy. In this talk, Mr. Tyson will explore the relationship between a variety of business and information technology artifacts of more recent vintage, including the development of the Middle Office in financial services and the concomitant rise of n-tier distributed computing, and explore how current developments in the business environment may impact the development of software architectures in the near term future.

Kevin Tyson is currently Chief Information Officer at Netfolio Inc. He has more than 25 years of experience building mission-critical information systems for financial services organizations. He has designed and programmed systems for funds transfer, equities, fixed-income and derivatives trading, settlement, clearance, and compliance operations. Mr. Tyson has been an active participant in the Financial Domain Task Force and Architecture Board of the Object Management Group. He is also a member of the Association for Computing Machinery and participated in several Program Committees for the OOPSLA and EDOC conferences.

Convention Ctr – 101, A, B, I, J
Session B
Papers: Frameworks and Subclassing
Chair: Ralph Johnson, University of Illinois

Much of OO development consists of the design and refactoring of frameworks and other sets of classes linked via inheritance. The three papers in this session contribute to both the theory and practice of framework development. The first presents a set of design rules ensuring that subclasses provide all of the guarantees required by superclasses. The second paper discusses design issues encountered in the construction of linear algebra frameworks. The third paper describes a tool offering assistance to programmers using OO frameworks to build applications.

Safely Creating Correct Subclasses without Seeing Superclass Code
Clyde Ruby, Iowa State University
Gary Leavens, Iowa State University

: An Object Oriented Analysis and Design of Numerical Linear Algebra
Mikel Lujan, University of Manchester
John R. Gurd, University of Manchester
T. L. Freeman, University of Manchester

Towards Agent-Oriented Assistance for Framework Instantiation
Alvaro Ortigosa, ISISTAN Research Institute, Argentina
Marcelo Campo, ISISTAN Research Institute, Argentina
Roberto Moriyon Salomon, ISISTAN Research Institute, Argentina

Convention Ctr – 101, C thru H
Session C
Panel: How Difficult is the Transition from OOA to OOD?
Hermann Kaindl, Siemens AG Österreich (Co-moderator)
Laura Hill, Sun Microsystems (Co-moderator)
Desmond D'Souza,
Joaquin Miller, Financial Systems Architects
Ivar Jacobson, Rational
Steve Mellor, Project Technology Inc.

One of the advantages claimed for object-oriented development is that developers can use objects uniformly throughout analysis and design. Some therefore claim that the transition from analysis to design is smooth and easy. Others claim it is difficult. Some even assert there is no such thing.
The panel will illuminate these contradictory views, and provide a forum for a badly needed audience-directed discussion of them.

3:30 am - 5:00 pm
Convention Ctr – Ballroom
Session A
Panel: Patterns Beyond the Hype: Sequel to the Trial of the Gang of Four
Neil Harrison, Avaya Communication (Moderator)
Frank Buschmann, Siemens AG, Corporate Technology
James Coplien, Lucent Technologies
David Ungar, Sun Microsystems
John Vlissides, IBM T. J. Watson Research Center

You all saw it last year. Behind an all-star cast of witnesses, attorneys, and judiciary, the notorious “Gang of Four” was convicted of Crimes Against Computer Science. For many, it was the entertainment highlight of OOPSLA‘99. But the substantive questions remain unanswered. Do patterns really work? Do they live up to their promise? The jury is still out. This panel will attempt to critically examine these and other questions about patterns, and objectively judge their value.

Convention Ctr – 101, A, B, I, J
Session B
Papers: Optimizing Method Calls
Chair: Gerald Baumgartner, Ohio State University

One of the key compilation techniques for achieving good performance in OO languages is discovering and exploiting polymorphic method calls that have only one or a few possible targets. Each of the papers in this session analytically and empirically describe and compare several different approaches to this problem, differing in cost, analytic power, and appropriateness for use in just-in-time versus ahead-of-time compilation.

Practical Virtual Method Call Resolution for Java
Vijay Sundaresan, McGill University
Laurie Hendren, McGill University
Chrislain Razafimahefa, McGill University
Raja Vallee-Rai, McGill University
Patrick Lam, McGill University
Etienne Gagnon, McGill University
Charles Godin, McGill University

Scalable Propagation-Based Call Graph Construction Algorithms
Frank Tip, IBM T. J. Watson Research Center
Jens Palsberg, Purdue University

A Study of Devirtualization Techniques for a Java Just-In-Time Compiler
Kazuaki Ishizaki, IBM Tokyo Research Laboratory
Motohiro Kawahito, IBM Tokyo Research Laboratory
Toshiaki Yasue, IBM Tokyo Research Laboratory
Hideaki Komatsu, IBM Tokyo Research Laboratory
Toshio Nakatani, IBM Tokyo Research Laboratory

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

Back To Final Program

 OOPSLA'98 Home