Technical Program Thursday Morning

8:30 am -10:00 am
Convention Ctr – Ballroom
Invited Talk:
Mob Software—The Erotic Life of Code
Richard P. Gabriel, Sun Microsystems and Stanford University

The software crisis that plagued us since the 1960’s just might have a solution. But it’s neither a technological nor a methodological one, it’s an organizational solution: Building massive software takes a mob — a mob with charm. Experience shows it is essentially impossible to plan a massive software project, one that requires more than a dozen or two developers, and there is therefore little point in trying to do it. Mob Software is known by other names: Open Source and Free Software, to name two. These names, though, put the emphasis on how source code is handled rather than how development is organized. Other names that hint at the right way to look at development include autocatalytic sets and Chaords™. By creating suitable business models and organizational behaviors it is possible for even the most conservative and avaricious company to use the Mob Software approach.

Richard P. Gabriel lives in California.

10:30 am -12:00 pm
Convention Ctr – Ballroom
Session A
Panel: Processes: The Roles of Ceremony and Adaptation
Norm Kerth, Elite Systems (Moderator)
Alistair Cockburn, Humans and Technology
Don Firesmith, Lante Corporation
Brian Henderson-Sellers, University of Technology, Sydney
Steve Mellor, Project Technology Inc.

As industry begins to invest in OO/CBD (Component Based Development) processes, and the OMG considers whether/how to standardize on process, many issues arise. Those to be debated include process framework versus process, high ceremony versus low ceremony, the need for flexibility and tailorability, and the role of automation.


Convention Ctr – 101, A, B, I, J
Session B
Papers: Theory and Semantics
Chair: Benjamin C. Pierce, University of Pennsylvania

The papers in this session demonstrate the range of both conceptual and practical value of theoretical approaches to OO. The first shows how a new treatment of formal type issues enables a promising technique for expressing OO programs in terms of more primitive constructs. The second provides a formal analysis of the properties of one of the most novel, yet complex, aspects of Java, class loading. The third paper stems from a vastly different theoretical basis – the authors analyze OO modeling and language features from the perspective of philosophical logic.

An Efficient Class and Object Encoding
Neal Glew, Cornell University

A Formal Specification of Java Class Loading
Zhenyu Qian, Kestrel Institute
Allen Goldberg, Kestrel Institute
Alessandro Coglio, Kestrel Institute

An Aristotelian Understanding of Object-Oriented Programming
Derek Rayside, University of Waterloo
Gerard Campbell, St. Jerome's University


Convention Ctr – 101, C thru H
Session C
Practitioner Reports: Architecture
Chair: Kevin Tyson, Netfolio, Inc.

Software architecture can play a central role in the success of any project. This session reports on software architectures in three quite different projects. The first report describes the experience of a very large integration project using CORBA technology. The second is about integration of a mixture of devices and applications for automobile traffic control at intersections. The third discusses the value of defining the application architecture before infrastructure design.

Application Integration Framework for a Large Business Process Redesign Project
Jon Sholberg, The Boeing Company

    Boeing has nearly completed a major program for business process redesign. Given the scale of this project and the large number of existing, heterogeneous systems, it has been essential that a standards-based architecture be implemented. The CORBA standard has worked well as the application integration baseline for this new system.

ESCORT: Lessons from an Integration Project
Andrea Savigni, DISCO - Universita' di Milano-Bicocca
Filippo Cunsolo, Project Automation S.p.A.
Francesco Tisato, DISCO - Universita' di Milano-Bicocca

    The ESCORT project has the goal of integrating diverse devices and applications for traffic control at intersection level. The presentation focuses on the difficulty of "breaking" vertical products and of building a common integration platform, and on the management problems encountered when working with partners with very diverse backgrounds.

Application Frameworks before System Frameworks
Jon Hancock, patternWare, Inc.

    Application development with an end-to-end declaritive Application Framework has shown the following significant benefits: 80% error reduction, 40-80% code reduction, and predictable development cycles by first time object/Java developers. These Application Frameworks may at any point in the development/deployment process sit on top of System Frameworks such as CORBA or EJB.


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

Back To Final Program

 OOPSLA'98 Home