[ TOOLS USA'96 | Tutorials | Conferences | STOT | Practical Information | Registration ]

[ Reuse | Internet, Distribution, Concurrency | Analysis & Design | O-O Methods | Applications & Techniques ]

TOOLS USA '96

Tutorial Program

Reuse Track


The Impact of Reuse on an Information Age Economy

Brad Cox, George Mason University, USA

This tutorial addresses one of the most perplexing questions of the often-touted transitions to software engineering via reusable software components (Software-ICs) in the small, and to an information age economy in the large. Now that object technologies ranging from object-oriented programming languages to graphical user interfaces to the world wide web have made it technically feasible to manufacture objects made of bits, what does it mean to buy, sell and own them?

BRAD COX is the author of Object-Oriented Programming: An Evolutionary Approach and the originator of the Objective-C programming language. He is a faculty member at George Mason University (Program for Social and Organizational Learning), and founder of the Coalition for Electronic Markets.


Object-Oriented Software Composition

Oscar Nierstrasz, University of Berne, Switzerland

Object-oriented languages and methods support the development of applications from standard software architectures and generic software components as defined by so-called "frameworks", or abstract class hierarchies. Although object-oriented techniques to a large extent support application development from components, it is not generally possible to construct applications merely by composing software components. In this tutorial we will survey compositional software technology, and we will identify some of the current limitations and open problems.

OSCAR NIERSTRASZ is Professor of Computer Science at the Institute of Computer Science of the University of Berne, where he leads a research group in Software Composition. He has served on the program committees of many conferences including ECOOP and OOPSLA, and as the program Chair of ECOOP '93.


An in-depth Look at Reusability

Dr. Bertrand Meyer, ISE, USA

Drawing on the experience of thousands of widely reused classes, this presentation will explain the issues, both managerial and technical, that must be addressed for a successful reuse policy. It will review what managers must do to promote reuse in their organization, and describe the technical tools that are necessary to produce large numbers of high-quality reusable components. The technical part of the presentation will be based on the Eiffel approach to reusability and reliability. Attendees will be presented with a number of examples of good (and bad) reusable library design.

BERTRAND MEYER is president of ISE Inc. (Santa Barbara), editor of two book series (Prentice Hall's Object-Oriented Series and Addison-Wesley's Eiffel in Practice), chairman of the TOOLS conferences (Technology of Object-Oriented Languages and Systems) and associate member of the applications section of the French Academy of Sciences. He is the author of many books including two available in Japanese (Object-Oriented Software Construction, Introduction to the Theory of Programming Languages), Object Success (a presentation of object technology for managers), Eiffel: The Language, and Reusable Software (on the tutorial's topics).


Encapsulation and Class Interface Specification

Raimund Ege, Florida International University, USA

The tutorial illustrates how encapsulation is supported during software development by analysis and design methodologies and object-oriented programming languages. The major programming languages, such as Eiffel, C++, Smalltalk, and Java are evaluated and compared with regard to their support of encapsulation control and ease of establishing reusable components.

RAIMUND EGE is an Associate Professor of Computer Science at the Florida International University, Miami. He is author of Programming in an Object-Oriented Environment (Academic Press, 1992) and Object-Oriented Programming with C++ (Academic Press, 1994). He is currently the program chairman of the TOOLS USA conference.

[an error occurred while processing this directive]