Table of Contents
Technology of Object-Oriented Languages and Systems (TOOLS 17)
Preface
Program Committee
Invited Lectures
Keynote: The Taligent System: an Architectural Perspective
Keynote: Meeting the Challenge Reusable Software
Bertrand Meyer, President, Interactive Software Engineering
Keynote: Can 0-0 Technology be Mainstreamed in Fortune 500 Companies
Sanjiv Ahuja, Corporate Vice President, Bellcore
Keynote: Objects, Relations, and Real Systems
Joaquin Miller, Chief Scientist, Objects & Models, SHL Systemhouse
Submitted Articles
Libraries, Framework, Patterns
On the Design of Reliable Libraries
Arne Frick, Walter Zimmer, Wolf Zimmermann, Universitaet Karisruhe (Germany)
Law Governed Support for Realizing Design Patterns
Partha Pratim Pal, Rutgers University (USA)
On the Benefits of Abstract Data Types in Sparse Matrix Computations
Juergen Knopp, Siemens (Germany)
Tools and Environments
Mirror - Visually Reflecting C++
Ricardo Orosco, Marcelo Campo, Juan Pablo Sole, ISISTAN-UNICEN (Argentina)
Reactive Services for Supporting Tools Integration in a Development Environment
Remy Amouroux, Bull (France)
LAURE - An Advanced Software Tool for Industrial Applications
Glenn Silverstein, Peter Koppstein, Laurence Brothers, Bellcore (USA)
An Object-based Programming Interface
Toyohide Watanabe, Nagoya University, and Gunji Ogawa, Fujitsu (Japan)
Software Contracts
Checking Software Contracts
Richard Mitchell, Ian Maung, Jotin Howse, Tom Heatheote, University of Brighton (UK)
Classifying Forms Encapsulation in Object-Oriented Languages
Granville G. Miller, Northern Telecom (Canada), Zina 0. Znayenko EOOA (USA)
What Designers Need to Know about Privacy
Jan Overbeck, Servo Data (Austria), and Chris Stary Vienna University of Technology (Austria)
Modeling and Specification
From Cobol to OMT - A Reengineering Workbench Based on Semantic Networks
Jean Bezivin, Universite de Nantes, Yves Lennon and Charles Nguyen Huu Nhon, Qualitec (France)
SESAME - An Event Driven Approach for Modeling Object-Oriented Communication Software Systems
Swarnalatha Ashok, K.R.S. Murthy, ICIS (Singapore)
Specifying Real-Time Systems wiih Extensions to Object-Z
Jose M. Garrido, George Mason University (USA)
Programming Languages
First Steps towards a Compilation from Smalltalk-80 to C(LOS)
Wolfgang Golubski, Wolfram-M. Lippe, Westfaelische Wilhelms-Universitaet (Germany)
Yes! An Object-Oriented Compiler Compiler (YOOCC)
Jon Avotins, Christine Mingins, Heinz Schmidt, Monash University (Australia)
Lessons Learned with Eiffel - the K2 Project
Phillippe Lahire, Jean-Marc Jugant, University of Nice (France)
Distribution and Performance
PRAL/DISTRACT - A Platform for Distributed Active Objects Applications
Pierre Roux, Gilles Fouquier, Daniel Bras, Francois Terrier, Agnes Lanusse, CEA (France)
Object-Oriented Reflective Design of Simulations of Distributed Algorithms - A Case Study
Adriana Lopes Diaz, Jean-Pierre Corriveau, Carleton University (Canada)
Performance Modeling of Concurrent OO Systems
Jennifer Liu, and Donna Petriu and Jean-Pierre Corriveau, Carleton University (Canada)
Address Reference Generation in a Memory Hierarchy Simulator Environment
Arnold J. Niessen, Harry A.G. Wijshoff, Leiden University (The Netherlands)
Class Management and Evolution
Guru - A Tool for Automatic Restructuring of Self Inheritance Hierarchies
Ivan Moore, University of Manchester (UK)
Software Reuse via Algorithm Abstraction
Sheng Yu, Qingyu Zhuang, University of Western Ontario (Canada)
Testing of Object-Oriented Software Using the Category-Partition Method
Jefferson Offutt, Alisa Irvine, George Mason University (USA)
Persitence and Simulation
A Model-View-Controller Approach to Object Persistence
P. Heinekiens, H. Tromp, G. Hoffman, University of Ghent (Belgium)
Using ECA Rules for Object and Schema Evolution in an Object-Oriented System
Fethi Bounaas, ENSGI (France)
Development an Interactive Simulator - OOP to the Rescue!
F.I.C.C. Pais, Universidade de Combra (Portugal), and B. Gay, Aston University (United Kingdom)
Panels
Object Metnoolagy - Where are we going?
Panel Moderator: Professor Brian Henderson-Sellers, Director, Center of Object Technology Applications and Research, School of Computing Sciences, University of Technology, Sydney, Australia
Metamodeling and Viewmodeling in 0-0
Panel Moderator: Dr. Hafdh Mill, Associate Professor, Department of Computer Science University of Quebec at Montreal, Canada
0-0 Software Reusability - All the Benifits of O-O without the Complexity
Panel Moderator: Ed Heinsus, Senior Corporate Product Consultant, USA
Objects in Finance
Panel Moderator: Krist Tuttle, Sound View Financial (Gartner Group)
Marrying Object Technology with Legacy Systems
Panel Moderator: Carl Mattok, Morgan Stanley
Workshops
Eiffel Workshop
Panel Moderator: Dr. James McKim, Hardford Graduate Center, USA
Ada Workshop
Panel Moderator: Richard Riehle, Adaworks, USA
Putting Disciplines to Reuse in O-O
Panel Moderator: Eric Aranow, CASElode Consulting
Language Processor Construction: The Case for YOOCC and TROOPER
Jon Avotins, Glenn Maugham and Christine Mingins, Monash University, Australia
Tutorial Abstracts
Reuse Track
Building and Using a Reuse-Oriented Methodology
Eric Aranow, CASEload Consulting (USA)
Designing and Implementing Reusable Scientific Software in Eiffel
Software Reuse: Organizational and Management Issues
Hafedh Mili, University of Quebec (Canada)
Encapsuiation and Reuse
Raimund Ege, Florida International University (USA)
Methodology Track 1
Object Metamodeling
Bili Premerlani, General Electric (USA)
Advanced Object-Oriented Analysis and Design
James Odell, Consultant (USA)
Class Interface Design and Programming by Contact
James McKim, Hartford Graduate Center (USA)
Realizing the Object-Oriented Lifecycle
Claude Baudoin, Schlumberger (USA)
Methodology Track 2
Seamless 0-0 Software Architecture: The BON Modeling Approach
Kim Walden, Industrial Software consulting and education (USA)
Design Patterns
Erich Gamma, Taligent (USA)
Analysis & Design Using an Object-Oriented Software Development Method
Ed Colbert, creator of OOSD method, teacher and consultant (USA)
Object-Oriented Analysis and Design: the Fusion Method
Derek Coleman, HP Laboratories (USA)
Management Track
Introducing Object Technology - Planning a Migration Strategy
Marie A. Lenzi, Syrinx Corporation (USA)
Essential Ingredients of Successful Project Management
Roger F. Osmond, Amalasoft (USA)
Software Patents - Novelty and Obviousness
Gregory Aharonian, patent analysis and publisher (USA)
Running a Succesful 0-0 Consulting Practice
Jean-Marc Nerson, Societe des Gutlis du Logiciel (Paris)
Databases and Applications Track
Object-Oriented Multimedia and Reuse
Peter Ward, CleverWare (USA)
Object Technology: The Database Management Perspective
Jacob Stein, Sybase Inc. (USA)
OOT Application in the Financial Industry
Marc Goldherg, Rational (USA)
Object Databases
Mary Loomis, Hewlett Packard (USA)
Metrics and Testing Track
Testing 0-0 Software
Donald G. Firesmith, Knowledge System Corporation (USA)
MOSES: A Methodology to Address Business and Reuse Concerns
B. Henderson-Sellers, University of Technology (Australia)
Designing Software Metrics
Christine Mingins, Monash University (Australia)
Garbage Collection
Associated Articles
Symposium on Teaching Object Technology
Teaching Systems Design in Eiffel
Robert Rist, University of Technology, Sydney (USA)
Teaching Object Structures: Setting Priorities and Choosing the Medium
Jacob Gore, New Mexico Univeristy USA
Author Index
[an error occurred while processing this directive]