OOPSLA '97
October 5-9, 1997 - Atlanta, Georgia

Technical Program: Wednesday, October 8

 

8:30-10:00AM - General Session: Forum on New Research Directions
Chair: Satoshi Matsuoka (Tokyo Institute of Technology)

 

10:30AM-noon

Technical Papers:
Distributed Systems Tools

Chair: Joe Sventek (Hewlett Packard Laboratories)

 

Practitioner Reports:
Language and Infrastructure

Chair: Jay Almarode (GemStone Systems, Inc.)

 

Panel:
UML: The Language of Software Blueprints?

Chair: Derek Coleman (King's College, London)

The Unified Modeling Language, nee Unified Method, was launched two years ago at OOPSLA '95. Since then, the members of this panel have been working closely with UML in different roles, including UML designer, end user, consultant, CASE tool expert and object-oriented methodologist. Here they pool their experience to take a sanity check, considering questions such as: Is UML stable enough to be used on real projects today? Does UML give any advantage over existing methods? Isn't the language too large and complex? Is it well enough defined to be a real standard? Is the meta-model stuff really necessary? Will UML foster the development of improved methods and CASE tools?

Panelists:
John Artim (Orient Overseas Container Lines - USA)
Viktor Ohnjec (Genesis Development Corporation)
Erick Rivas (Platinum Technologies)
Jim Rumbaugh (Rational Software)
Rebecca Wirfs-Brock (ParcPlace-Digitalk)

 

1:30-3:00PM

Invited Speakers:

"Components: How Far Can We Go?"
Noah Mendelsohn,
Lotus Development Corporation

Over the past few years component software has gone from a curiosity to a driving force in the software industry. Several good component models have emerged, and there's been lots of debate about them. Less attention has been paid to the components themselves: what makes a good component? What kinds of software can be componentized? Which components should be interchangeable with other components? This talk will explore these questions and other aspects of the"component revolution".

Noah Mendelsohn is a Consulting Engineer at Lotus Development, where he is the senior architect responsible for component technologies. He has been active as a computer programmer since 1968. Prior to joining Lotus, he did research and development on operating systems, programming languages, distributed systems, and parallel systems, primarily at IBM, Stanford University, and MIT.

 

"Compiling Object-Oriented Languages: Achievements and Promise"
J. Eliot B. Moss,
University of Massachusetts, Amherst

Object-oriented languages were introduced and have flourished because of their software engineering or systems building benefits. But those benefits come at a cost of features that, at least initially, were hard to optimize. This talk is for the non-specialist in language implementation, and summarizes recent results and the state of the art in object-oriented language optimization, with speculation as to the next hard problems as well. Along the way there may be insights as to how to structure code to be optimizer-friendly, without throwing away benefits of object-orientation.

Eliot Moss received the degrees of S.B., S.M., E.E., and Ph.D., all in computer science from M.I.T. He served four years as a staff programmer in the U.S. Army and has been a professor in Computer Science at the University of Massachusetts at Amherst since 1985. He is a former National Science Foundation Young Investigator and Lilly Teaching Fellow, and has been involved with every OOPSLA conference. He directs the Object Systems Laboratory, which focuses on implementation and performance of object-oriented programming languages, object stores, and related systems. His research group has implemented Smalltalk and Persistent Smalltalk, a whole program optimizer for Modula-3, the Mneme persistent object store, a Persistent C++ layered on Mneme, and a Java virtual machine forperformance research.

 

Technical Papers:
Patterns and Methods

Chair: Ward Cunningham (Cunningham & Cunningham, Inc.)

 

Practitioner Reports:
Reuse and Testing

Judy Hirsch (Andersen Consulting, LLP)

 

3:30-5:00PM

Technical Papers:
Databases

Chair: Jacob Stein (Sybase)

 

Technical Papers:
Specialization

Chair: Yossi Gill (Technion, Israel Institute of Technology)

 

Panel:
The OT Life-cycle: From Eureka! to Shrink Wrap

Chair: Laura Hill (Robertson, Stephens & Co.)

Over the past years, the Object Technology community has seen the birth of a number of new technology ideas that have changed the way we do computing. In this panel, object technology experts will examine the origination, evolution and psychology of new ideas in a round table discussion that will attempt to get to the heart of how we as technologists create, buy, sell, and grow ideas.

Panelists:
Bruce Anderson (IBM Object Technology Practice)
Adele Goldberg (Neometron Inc.)
Gregor Kiczales (Xerox Palo Alto Research Center)
Colin Scott (Andersen Consulting)
Kevin Tyson (Enterprise Engineering Systems)

 

 

 

[ OOPSLA '97 Home Page | SIGPLAN | ACM ]