korson@delft..cs.clemson.edu (Timothy Korson) (12/21/90)
TOOLS U.S.A. `91
Technology of Object-Oriented Languages and Systems
INTERNATIONAL CONFERENCE AND EXHIBITION
Santa Barbara, California, July 29-August 1, 1991
FIRST ANNOUNCEMENT AND CALL FOR PAPERS
Program Co-Chairs: Tim Korson and Vijay Vaishnavi
Conference Chair: Bertrand Meyer
In just two years, TOOLS has established itself as the major
international forum devoted to the practical applications of
object-oriented technology. TOOLS 1, 2, 3 and 4, held in
Europe (Paris) and the Pacific (Sydney) have set a unique
standard based on the following principles:
o Strong emphasis on the practice of object-oriented
technology and its application in industrial
environments, complementing the more academically-
oriented perspective of traditional conferences.
o Solid technical program archived in the refereed
proceedings.
o Balanced coverage of the wealth of approaches,
trends and variants which exists in the object-
oriented community.
o Combination of tutorials by recognized experts,
up-to-date exhibitions of products and services,
invited talks by innovators in the field, relevant
panel discussions, and technical papers targeted to
industry practictioners.
o Allocated time for discussions, user group meetings,
technical workshops, and working group sessions.
TOOLS 5 will be held from July 29 to August 2 in Santa Bar-
bara (California) which is home to many high-tech industries
and the University of California, Santa Barbara, one of the
nine campuses of the UC system.
SUBMITTING A PAPER
------------------
TOOLS U.S.A. `91 is now soliciting papers on all aspects of
object-oriented technology. All submitted papers will be
refereed and judged not only according to standards of
technical quality, but on their usefulness to practictioners
and applied researchers. A non-exhaustive list of suggested
topics includes:
o Object-oriented analysis and design.
o Management and training issues.
o Reports of actual experiences with object-oriented
technology including object-oriented databases.
o Empirical and field studies.
o Reuse and library issues.
TOOLS 5 will feature a special track on object-oriented
modeling and management. This track will include
workshop(s), tutorials, panel discussions, and featured
speakers. Technical papers in this area are expressly
sought.
If you intend to submit a paper, check the appropriate box
on the coupon below to receive a copy of the Guidelines for
Authors. Papers should be in the range of 8 to 15 single-
spaced pages. Six copies of each submission should be sent
to:
TOOLS U.S.A. Program Co-Chair
ATTN: Vijay Vaishnavi
Department of Computer Information Systems
Georgia State University
P.O. Box 4015
Atlanta, GA. 30302-4015
Phone (404) 651-3880 FAX (404) 651-2804
Email:CISVKV@GSUVM1.BITNET
IMPORTANT DATES
---------------
All submissions must be received by February 15, 1990 to be
considered for inclusion in the conference. Submissions
should be in English. Notification of acceptance will be
mailed by April 1; final manuscripts will be due June 1.
THE INTERNATIONAL OBJECT-ORIENTED WEEK
--------------------------------------
Friday, August 2 has been set aside for independently organ-
ized events, such as User Group meetings or standardization
committees. The TOOLS U.S.A. `91 organizers will help coor-
dinate such events if they fall within the scope of object-
oriented techniques, and will include the announcements in
the final TOOLS program. If you are interested in setting up
such a meeting, please contact the conference chair for
details at:
TOOLS U.S.A. `91 Conference Chair
ATTN: Bertrand Meyer
Interactive Software Engineering, Inc.
270 Storke Road, Suite 7
Goleta, CA 93117 USA
Telephone (805) 685-1006, Fax (805) 685-6869
Proposals for panels, workshops and tutorials are also soli-
cited and should be sent to:
TOOLS U.S.A. Program Co-Chair
ATTN: Tim Korson
Department of Computer Science
Clemson University
Clemson, S.C. 29634-1906
Phone (803) 656-5866 FAX (803) 656-0145
Email: korson@cs.clemson.edu
For more information, send the following to the conference chair:
bertrand@eiffel.com
Name and Address (Please type, or attach business card):
Name___________________________________________________
Company Name___________________________________________
Company address________________________________________
___________________________________________________
___________________________________________________
Phone____________________________FAX___________________
Email__________________________________________________
Check the following:
___Please send me subsequent announcements relative to
TOOLS U.S.A. `91
___I wish to submit a paper. Please send me the guidelines
for prospective authors. Title:_____________________
____________________________________________________
____________________________________________________
___My company is interested in exhibiting. Please send me
exhibitor information.
___I would like to purchase the proceedings of:
___TOOLS `89 ___TOOLS `90 ___Tools Pacific `90sean@ms.uky.edu (Sean Casey) (12/22/90)
So are we going to be able to anonymously FTP the submissions? That would be really nice, considering TOOLS is using Usenet to solicit papers. For once, I'd like to be able to access just the papers that I want to read, and not have to spend my food money to get them. Thanks for keeping things in the spirit of Usenet. Sean -- *** Sean Casey <sean@s.ms.uky.edu>
korson@hubcap.clemson.edu (Timothy Korson) (05/31/91)
Status: RO
INVITATION
TOOLS 5, Technology of Object-Oriented Languages and Systems, continues
the tradition of excellence that established its predecessors as the
major international forum on applications of object-oriented methods,
languages and tools.
For users and prospective users of the technology, this is a unique
opportunity to encounter the best experts in the field during four days
of tutorials, invited lectures, paper presentations and
birds-of-a-feather sessions on all aspects of object-orientedness. The
magnificent surroundings of the University of California, Santa
Barbara, one of the world's most beautiful campuses, provide a fitting
background to this unique event. Participants who register early enough
have the option of lodging on campus, providing very affordable
accommodation as well as further opportunities for discussion and
networking.
The superb tutorial program, traditionally one of the highlights of
TOOLS, is the best opportunity to learn about all aspects of O-O
techniques ath teh appropriate level - beginner, intermediate or
advanced, including many topics which which have never been covered at
any conference. In all, you may choose between no less than 17
state-of-the art topics. The titles range from management issues to
formal specifications, re-engineering, advanced design and programming
techniques in various languages, databases and many others.
Wednesday's keynote speaker, Adele Goldberg, will share her unique
experience as a pioneer of the technology. In Thursday's keynote
speech, John Martin will describe the impact of object-oriented methods
at Intergraph, one of the earliest and most committed adopters. In his
invited paper for Session G, Vania Joloboff of the Open Software
Foundation, will explore the relationship between object-orientedness
and the development of user interface toolkits. The highly diverse
submitted papers, representing all major O-O languages and
environments, emphasize current applications and reflect the growing
maturity of the field.
TOOLS would not be TOOLS without the exhibition of object-oriented
products and services, with a number of new companies making their
TOOLS debut. The presentations in the Product Track will enable
providers and users of object-oriented tools to introduce and explain
their latest offerings.
We hope to meet you in Santa Barbara in July for what will certainly be
the premier US object-oriented event in 1991.
Tim Korson, Vijay Vaishnavi & Bertrand Meyer
THE TOOLS USA '91 PROGRAM COMMITTEE
CONFERENCE CHAIR
Bertrand Meyer
Interactive Software Engineering (USA)
PROGRAM CO-CHAIRS
Tim Korson
Clemson U. (USA)
Vijay Vaishnavi
Georgia State University (USA)
TUTORIAL CHAIR
John McGregor
Clemson U. (USA)
Jean Bezivin
U. Nantes (France)
John Bruno\fR
U. California, Santa Barbara (USA)
Peter Coad
Object International, Inc. (USA)
Steve Coon
AT&T (USA)
Elizabeth Freburger
Digital Equipment Corporation (USA)
Richard Foster
AT&T (USA)
Simon Gibbs
Centre Universitaire D'Informatique (Switzerland)
Georg Heeg
Georg Heeg Software (Germany)
Brian Henderson-Sellers
U. New South Wales (Australia)
Trevor P. Hopkins
U. Manchester (United Kingdom)
Richard A. Kemmerer
U. California, Santa Barbara (USA)
Benigno Cesar Lopez S.
Ingeniero En Systemas (Mexico)
Boris Magnusson
Lund U. (Sweden)
James C. McKim, Jr.
Hartford Graduate Center (USA)
Ephraim R. McLean
Georgia State U. (USA)
Sham B. Navathe
Georgia Tech (USA)
John Potter
U. of Technology Sydney (Australia)
Walter D. Potter
U. Georgia (USA)
James Rumbaugh
General Electric Research & Development Center (USA)
James A. Senn
Georgia State University (USA)
Chris Stone
Object Management Group (USA)
David A. Taylor
Management Consultant (USA)
Mario Tokoro
Keio U. (Japan)
James A. Senn
Georgia State University (USA)
Michael Melliar Smith
U. California, Santa Barbara (USA)
Frans Van Assche
James Martin Associates (Belgium)
Om Vikas
Indian Institute of Science (India)
Richard J. Welke
Erasmus Universiteit
Allen Wirfs-Brock
Instantiations (USA)
TUTORIAL PROGRAM, MONDAY, JULY 29 and TUESDAY, JULY 30
Jean-Marc Nerson:
Analysis and Design Methodologies
The principles of object-oriented analysis introduces a new way of
specifying, analyzing, and conceptualizing the architecture of
applications allowing the transition to implementation in an
object-oriented language. This presentation explores these principles
and their implementation. The first section defines principles and
notation for object-oriented analysis favoring reusability. The second
section reviews existing techniques. A number of case studies will
then be explored, covering such areas as communication systems,
management applications, graphical simulation and visualization.
Jean-Marc Nerson is vice president of Engineering at Interactive
Software Engineering (USA) and Director of Societe des Outils du
Logiciel (Paris). He holds a Master's degree in engineering from
ENSEEIHT, a PhD from ENST, and a business-administration degree from
l'Id'A ( Paris-Sorbonne). As an engineer at Thompson until 1985, he
participated in the design and foundation of a software engineering
workbench. Since then he has directed at Interactive Software
Engineering the technical developments of the Eiffel Environment and
the structural editor ArchiText. He has lectured widely on software
engineering and object-oriented technology, and acted as program
committee member for several conferences.
Level: Intermediate. Code: TN. Monday 8:00-12:00.
Peter Pircher:
Object-Oriented Structured Design
Object-Oriented Structured Design (OOSD) is a general notation for the
architectural design of software systems. With OOSD, a designer can
capture the overall structure of a software system; classes and their
hierarchies, public and private methods, single and multiple
inheritance, usage relationships, encapsulated data, messages,
exceptional conditions, and concurrency. This tutorial describes the
general OOSD notation and then shows how it can be specialized to the
features of object-oriented programming languages.
Peter A. Pircher is Vice President of IDE and a principal architect of
the Software Through Pictures integrated CASE environment. He has been
a lecturer at the University of Zurich.
Level: Intermediate. Code: TP. Monday 8:00-12:00.
John Sarkela:
Smalltalk
This tutorial will explore the Smalltalk/V language and development
environment, Topics which will be covered include the prototyping style
of development which the Smalltalk environment encourages, an overview
of the Smalltalk/V class library, and mechanisms for generating
standalone applications when development is done.
John Sarkela is a Senior Engineer at Digitalk, Inc. Prior to working at
Digitalk, Mr. Sarkela has worked on operating system intervals at
Motorola, communication protocols at Communication Machinery
Corporation, was a developer of HP NewWave desktop components, and
worked extensively with the Eiffel programming language at ISE.
Level: Intermediate. Code: TV. Monday 8:00-12:00.
Stanley Lippman:
An Introduction to C++
The objectives of this tutorial will be to survey the main features of
C++, illustrating both effective and ineffective uses. C++ is
considered from three perspectives: briefly, as a ``better'' C; as a
language supporting abstract data types through its class mechanism;
and, finally, as a language supporting object-oriented programming
through inheritance and dynamic binding. The tutorial is aimed at
application and system programmers who either have begun to work in C++
or are considering using it. Some knowledge of C is assumed.
Knowledge of object-oriented programming or data abstraction is not
required.
Stanley Lippman is a member of the technical staff of the C++ Software
Systems Department of AT&T Bell Laboratories. He has been a member of
the AT&T C++ Translator development team for a number of years. His
book, A C++ Primer, is considered by many to be the standard
introductory book on C++.
Level: Introductory. Code: TL. Monday 8:00-12:00.
Jean-Pierre Briot:
Concurrency in Object-Oriented Systems
Concurrent programming is one of the key issues in achieving higher
performance in modern computation; it is natural to construct a large
program as a collection of small modules that run and interact
concurrently and capable in exploiting parallel hardware. This
tutorial introduces the basic concepts and methodology of
object-oriented concurrent programming. The description starts from
standard OOP, using Smalltalk as a basis; it uses the
ConcurrentSmalltalk language as programming language support, and the
Actalk platform to describe a minimal model and extend it further in
order to survey some of the main OOCP current models (such as the Actor
computation model and the SBCL/1 programming language).
Jean-Pierre Briot is Researcher at CNRS working in the joint
RankXeroxFrance/Litp research team. He took part in the design of
several OOCP systems and applications to computer music and distributed
AI. He designed the Actalk platform as a means to model, classify and
experiment with various OOCP models in some unified programming
environment.
Level: Advanced. Code: TS. Monday 8:00-12:00.
David Taylor
A New Life Cycle for Object Technology
Many developments are failing to realize more than a small fraction of
the order-of-magnitude benefits made possible by O-O programming,
because they continue to use the standard software development
lifecycle model to construct monolithic applications. It is more
advantageous to build software the way we now build hardware,
constructing layered systems out of reusable components. Just as
hardware is built on general-purpose PC boards consisting of standard
integrated circuits, so software is built on general-purpose software
models consisting of standard reusable classes. As in hardware, the
standard software lifecycle must be applied to every class, model and
application. This reuse of all components lifecycle, not just class
definitions, is required of O-O Technology to realize the full
potential.
David Taylor is a management consultant specializing in helping Fortune
500 companies understand and adopt object technology. In addition to
his technical and management articles, he is the author of Mind: The
Human Difference (Simon & Schuster, 1982), Object-Oriented Technology:
A Manager's Guide (Servio Corp., 1990).
Level: Intermediate. Code: TT. Monday 1:30-5:30.
Brian Henderson-Sellers
Analysis and Design Methodologies and Notations
The ideal adoption process for object-oriented technology is to
replace existing tools and methods with their object-oriented
equivalents, providing a seamless transition throughout the lifecycle:
from O-O analysis through O-O design and implementation.
As well as presenting possible methodologies for OOA and OOD, this
tutorial will incorporate a detailed comparison of various graphical
representations of objects and their relationship with OOA and OOD
methodologies. Such graphics need to represent, at a range of
resolutions, the features of objects and the different types of
interaction: association, aggregation and generalization in the
analysis phase, inheritance and client-server in detailed design.
Recommended notation is presented here as a precursor to the
incorporation of such techniques into object-oriented CASE tools.
Brian Henderson-Sellers is Associate Professor in the School of
Information Systems at the University of New South Wales (Australia).
He is Convenor of the O-O Special Interest Group of the Australian
Computer Society and writes regularly for HOOT.
Level: Intermediate. Code: TH. Monday 1:30-5:30.
Stephen Omohundro:
Tutorial on the Sather Language and Libraries
Sather is a new object-oriented computer language derived from Eiffel
and attempting to retain much of that language's theoretical
cleanliness and simplicity while achieving the efficiency of C++. The
compiler and libraries are freely available. A variety of software
development tools are also included as well as library classes
implementing basic data structures and numerical, geometric,
connectionist, statistical, and graphical abstractions. This tutorial
will describe the language, libraries and tools and some of the issues
which arose in their development. The libraries use a number of new
ideas for efficiently implementing algorithmic abstractions and will
also be described.
Stephen Omohundro of received his Ph.D from Berkeley in 1985. He then
went to Thinking Machines Corporation where he codesigned Star Lisp, a
parallel programming language for the Connection Machine. In 1986 he
joined the faculty of the computer science department at the University
of Illinois at Champaign-Urbana where he also wrote the
three-dimensional graphics code for Mathematica. In 1988 he went to the
International Computer Science Institute in Berkeley where he works on
computer vision and efficient geometric learning algorithms. He is the
author of the Sather language and has been directing the development of
the compiler, debugger, class library and development environment.
Level: Intermediate. Code: TO. Monday 1:30-5:30.
Francois Bancilhon:
Object-Oriented Database Systems
While relational databases systems are currently becoming dominant,
O-O systems are receiving much attention from both experimental and
theoretical standpoints, driven by the needs of design support systems
(CAD, CASE, Office Information). This course provides a complete
overview of the field: limitations of relational systems and new
application requirements; definition of an O-O DBMS: mandatory and
optional rules, open choices; O-O DBMS technology, implementation
techniques; existing systems and prototypes: complete survey
and comparison of main characteristics.
Francois Bancilhon is Chairman of Altair S.A. Previously he was a
researcher at INRIA, professor at Univ. Paris XI and researcher at
MCC (Austin), working on relational DB theory, DB machines and
deductive databases. His current O-O DBMS work led to the design,
implementation and industrialization of the O2 system.
Level: Intermediate. Code: TB. Monday 1:30-5:30.
Meilir Page-Jones:
Relationship Between the Structured and Object-Oriented Worlds
There appears to be two classes of object-oriented methodologists:
revisionists and synthesists. Revisionists believe that
object-orientation is so new that we basically have to throw away the
ideas of the past and tackle object-oriented systems development with
a clean slate. Synthesists believe that we learned a lot about
software engineering in the 1960's, 1970's and 1980's and that much of
that knowledge can be reused. Meilir Page-Jones, an avowed synthesist,
will discuss how we should adapt and extend the past, as well as which
aspects of structured techniques we should discard.
Meilir Page-Jones is a senior consulting methodologist at Wayland
Systems Inc. in Seattle, Washington. He was formerly head of the
Design Department at Yourdon Inc. He is the author of the
Practical Guide to Structured Systems Design and Practical Project
Management.
Level: Introductory. Code: TJ. Tuesday 8:00-12:00.
John D. McGregor:
An Introduction to Object-oriented Design
This tutorial will provide attendees with an introduction to the basic
concepts of object-oriented design. The relationships between
object-oriented analysis, design, and implementation will be considered
to give a perspective on the design process. Conflicting views and
definitions will be considered and reconciled to provide a list of
core concepts common in all the object-oriented models. This tutorial
will be designed to prepare participants with little or no experience
for the Advanced Design Techniques tutorial.
John D. McGregor is an associate professor of computer science at
Clemson University. He is a consultant to AT&T Bell Laboratories on
object-oriented software development. As an ACM Lecturer, he has given
tutorials to numerous groups and corporations. He was a co-editor of
the recent special issue of Communications of the ACM on object-oriented
design and is author of the forthcoming "The Object-oriented Software
Development Process" from Van Nostrand Reinhold.
Level: Introductory. Code: TG. Tuesday 8:00-12:00.
James C. McKim:
Software Development with Eiffel
Eiffel is a powerful tool that supports both the
object-oriented paradigm and software enginering principles.
Because of Eiffel's exceptionally clear syntax, little time
will be spent demonstrating Eiffel's support for such
standard object-oriented features as encapsulation,
inheritance, and dynamic binding. Rather, the presentation
will emphasize features that distinguish Eiffel from most
other object-oriented languages. In particular, the benefits
of Eiffel's extensive assertion checking and complementary
exception handling mechanisms, and the "programming by contract"
metaphor they make possible, will be explored.
James C. McKim is a professor of Computer Science at the
Hartford Graduate Center and has more than twenty years
experience teaching mathematics and computer science. He has
authored, coauthored and reviewed a number of textbooks and
articles in both areas. His research interests include
object-oriented programming and design in general, and class
interface specification in particular.
Level: Introductory. Code: TK. Tuesday 8:00-12:00.
Roger Duke:
Formal Specification of Object-Oriented Systems
This tutorial discusses Object-Z, an object-oriented extension to
the Z specification language. Object-Z adopts the class concept to
encapsulate a description of an object's state with its related
operations. Complex specifications involving aggregates of objects
can be constructed using class inheritance and instantiation. Aspects of
systems such as object integrity and persistence and inter-object
communication can be formally specified. The resulting well-structured
formal specifications assist understanding, provide a sound basis for
verification, and ultimately facilitate object-oriented implementation.
Roger Duke is a Senior Lecturer at the Department of Computer
Science at the University of Queensland (Australia) and
a member of the Key Centre for Software Technology, undertaking research
into formal methods. Recent work has led to the development of
Object-Z.
Level: Intermediate. Code: TD. Tuesday 8:00-12:00.
Frederick Eddy
Object-Oriented Modeling and Design
This tutorial presents an object-oriented approach to software
development based on modeling objects from the application domain and
then transforming the model into a design. The Object Modeling
Technique (OMT) is a methodology based on graphic notations for
capturing the static, dynamic, and functional aspects of a system.
The notation is applied with progressively more detail as the system
model evolves seamlessly into a design. Although OMT designs are
language-independent, they can be implemented in any object-oriented
language. OMT has also been used to design large database applications.
This session will focus on analysis, introducing the OMT notation and
methodology, and showing how to apply them in examples.
Frederick Eddy is a member of the research staff at General Electric's
Corporate R&D Center, and is a co-author of the recent book
"Object-Oriented Modeling and Design". He has applied the OMT
methodology over several years on applications including graphical
editors, a production planning system, and a prototyping environment.
He is also involved in consulting and training activities for other
components of GE.
Level: Intermediate. Code: TE. Tuesday 1:30-5:30.
Rebecca Wirfs-Brock:
Advanced Topics in Object-Oriented Design
Object-oriented technology enables us to produce reusable,
refinable, adaptable software. But how can we actually accomplish
these results? This tutorial presents a number of practical
techniques and considerations for achieving a sound design.
Topics covered include: impacts of modeling approaches on class
designs, a strategy for developing class hierarchies and
abstract classes, tradeoffs in factoring object behavior,
understanding and designing subsystems of cooperating objects, and
techniques for modeling
object interactions (e.g. a client/server model and contracts).
The attendees of this tutorial should be familiar with object
oriented concepts, and ideally have been exposed to an object
oriented programming language.
Rebecca Wirfs-Brock is a principal software engineer at
Tektronix, Inc. and lead author of Designing Object-Oriented
Software (Prentice-Hall, 1990). She has fifteen years of experience,
designing, implementing and managing software products. The last
seven years she has focused on object-oriented software. She
managed the development of Tektronix Color Smalltalk, an
object-oriented design and implementation project of industrial
proportions. She has developed and taught an object-oriented design
approach, "Responsibility-Driven Design."
Level: Intermediate. Code: TW. Tuesday 1:30-5:30.
Tim Korson:
The Specification and Design of Object-Oriented Class Libraries
Object-oriented technology not only affects the way we design
individual applications, it holds the potential of ushering in the
"software industrial revolution." A key to this revolution is the
widespread availability of high quality class libraries. These class
libraries are the reusable parts of the software industry.
The current OOP directory lists 95 entries under "Class Libraries."
We have found that these libraries vary widely in quality. This
tutorial presents criteria for the evaluation of commercial
object-oriented libraries as well as criteria for the specification and
design of in-house corporate software libraries. In addition to these
technical criteria, the corporate infrastructure necessary for enabling
large scale reuse is discussed.
Timothy Korson is an assistant professor of Computer Science at Clemson
University in Clemson, South Carolina. He was a guest co-editor of the
recent CACM special issue on object-oriented design, has worked at the
Software Engineering Institute as a visiting scientist and serves as a
consultant to AT&T. His current research interests include developing
metrics and specialized CASE tools for the management of information
assets with emphasis on managing a corporate transition to
object-oriented technology.
Level: Intermediate. Code: TR. Tuesday 1:30-5:30.
Lois Wolf
Introduction to CLOS
The Common Lisp Object System (CLOS) is a powerful and flexible
language for object-oriented programming. This tutorial will
provide an introduction to CLOS, iincluding a discussion of the
meta-object protocol, which allows extensive customization of
classes, methods, and inheritance. Knowledge of Lisp programming is
not required.
Lois Wolf is Manager of Education and Customer Support of Franz
Inc. She has taught Lisp and object-oriented programming in
industry for eight years. She has held management and training
positions at both Franz and Symbolics, Inc.
Level: Introductory. Code: TC. Tuesday 1:30-5:30.
CONFERENCE PROGRAM
Wednesday, July 31, 1991
7:45-8:30 Registration and Coffee
8:30-10:00 Keynote Lecture: Adele Goldberg, ParcPlace (USA)
10:00-10:30 Break
MANAGEMENT AND MODELING TRACK
10:30-11:45 O-O Modeling Panel (Madhu Singh, Bellcore)
11:45-1:15 LUNCH
1:15-2:30 Modeling Session (Eddy, GE)
12:30-3:00 Break (Exhibits open)
3:00-4:15 O-O Management Panel (Tom Cooper, AT&T)
4:15-5:30 Exhibition Open
TECHNICAL TRACK
10:30-11:45 Tools Session (Rick Foster, AT&T)
11:45-1:15 LUNCH
1:15-2:30 User Interface Session (G)
2:30-3:00 Break (Exhibits open)
3:00-4:15 Exhibitors Session
4:15-5:30 Exhibition Open
Thursday, August 1, 1991
7:45-8:30 Registration and Coffee
8:30-10:00 Keynote Lecture: John Martin, Intergraph (USA)
10:00-10:30 Break
MANAGEMENT AND MODELING TRACK
10:30-11:45 O-O Redesign Panel (Chandra Kintala, AT&T)
11:45-1:15 LUNCH
1:15-2:30 Applications Session (E)
12:30-3:00 Break (Exhibits open)
3:00-4:15 Reuse Session/Panel (H)
4:15-5:30 Exhibition Open
TECHNICAL TRACK
10:30-11:45 Distributed Processing Session (A)
11:45-1:15 LUNCH
1:15-2:30 Data Base Session (B)
2:30-3:00 Break (Exhibits open)
3:00-4:15 Languages Session (D)
4:15-5:30 Exhibition Open
7:15- ? Birds of a Feather Sessions
SOCIAL PROGRAM
available to Conference Attendees at no extra cost:
* Beach Barbecue (July 29, 6:00), extra tickets $15 each.
* Reception and concert (July 31, 6:30); extra tickets $30 each.
* Early riser breakfast & cross-campus jogging (6:30 am)
SESSION A: DISTRIBUTED COMPUTING (Chair: John Bruno, UCSB)
Distributed Object Oriented Programming: Mechanism and Experience
Douglas Steel, Queen Mary & Westfield College (UK)
Supporting Object Oriented Languages in a Distributed Environment:
The COOL Approach
Rodger Lea, Chorus-KSystems (France) and James Weightman,
University of Lancaster (UK)
Distribution in Trellis/DOWL
Bruno Achauer, University of Kaiserslautern (Germany)
SESSION B: DATABASE (Chair: Francois Bancilhon, Altair)
A Class Normalization Approach to the Design of O-O Databases
Shuguang Hong, Georgia State University (USA)
h-KDL: A Historically Extended Functional O-O Database System
Krys Kochut, John Miller, Anthony Wright, Walter Potter,
University of Georgia (USA)
SESSION C: TOOLS (Chair: Richard Foster, AT&T)
Tool Integration Approaches in an O-O IPSE
Eric Black, Atherton Technology (USA)
Database Programmers are Handcrafters: They Need Appropriate Tools
Anne Doucet, Gip Altair (France) & Patrick Pfeffer, University
of Colorado (USA)
A Graphical Debugger for O-O Distributed Programs
H. Jamrozik, C. Roisin, M. Santana, Unite Mixte Bull-IMAG (France)
A Visual Programming Environment for O-O Languages
J. Grundy, John Hosking, John Hamer, University of Auckland (New
Zealand)
SESSION D: LANGUAGES/IMPLEMENTATION (Chair: James McKim, The Hartford
Graduate Center)
C++ Adequacy for Software Engineering Concepts
Guy Rosuel, Alcatel Alsthorn Recherche, Jean-Louis Giavitto,
Universite Paris Sud, Agnes Devarenne, Alcatel Alsthorn Recherche
(France)
An O-O Language for Advanced Applications
Yves Caseau, Bellcore (USA)
Using Desciptor Classes in O-O Systems
Sidney W. Kitchel & Nancy L. Martin, Indiana U. (USA)
SESSION E: APPLICATION (Chair: James Senn, GSU)
An O-O Approach Toward Semantic Interpretation of Indian Languages
P. Nagvar, V. Sridhar, G. Krishna, Indian Institute of Science
(India)
Insecurities in O-O Programming
Bruce A. Conrad, A. Lewis Bastian, Word Perfect Corporation (USA)
Designing a Class Hierarchy
Everton G. de Paula, CTA (Brazil) and Michael L. Nelson, Naval
Postgraduate School (USA)
Object-Oriented Modeling in the Apparel Industry
David A. Sykes & John D. McGregor, Clemson University (USA)
SESSION F: ANALYSIS/MODELING (Chair: Fred Eddy, GE)
Change Propagation in Object Dependency Graphs
Michael R. Wilk, Cornell University (USA)
Experiencing Applying Object-Oriented Analysis
Gail Murphy, MPR Teltech Ltd. (Canada)
Object-Oriented Structuring: An Alternative to Hierarchical Models
Philippe Desfray, Softeam (France)
SESSION G: USER INTERFACE (Chair: Philippe Stephan, ISE)
MERCY - High Level Control for Declarative User Interface
Specification
Christian Stary, Florida International University (USA) and Klaudius
Messner, Technical University of Vienna (Austria)
INGRID - an Object-Oirented Interface Builder
Luis Carrico, Nuno Guimaraes, Pedro Antunes, INESC (Portugal)
SESSION H: REUSE (Chair: John McGregor, Clemson)
SoftClass: An Object-Oriented Tool for Software-Reuse
Hafedh Mili, University of Quebec at Montreal (Canada)
Documenting Reusable Components: An Engineering Approach
Claudio Horvilleur & Gerardo Horvilleur, Cromasoft (Mexico)
Design Considerations for a Standard C++ Container Class Library
Cay S. Horstmann, San Jose State University (USA)
NOTE: You may register by Email (tools@eiffel.com) if you use a credit card.
REGISTRATION FORM
FEES Paid Before July 1 Paid Thereafter
Tutorials only* $690.00 $790.00
Conference only $360.00 $420.00
Tutorials and Conference $980.00 $1,120.00
Full Time Faculty (Tutorials only) $450.00 $500.00
Full Time Faculty (Conference only) $250.00 $300.00
Full Time Faculty (Conf. & Tutorials) $690.00 $790.00
Full Time Faculty (Tutorials only) $200.00 $250.00
Full Time Students (Conference) $120.00 $150.00
Full Time Students (Conf. & Tutorials) $300.00 $350.00
*For pricing on individual tutorials, please call (805) 685-1006.
PRICES include a copy of the tutorial notes for each tutorial
attending, a copy of the coference proceedings for all conference
attendees, breaks, beach barbeque on July 29, concert and conference
reception on July 31 as well as free access to the exhibit. Fee should
be paid in United States dollars. Payment should be made by check or
international money order to TOOLS USA '91 and accompany the
registration form. The "Before July 1" fee only applies if both payment
and registration form are received before July 1. Substitutions
will be accepted at any time. Written cancellations received by
July 1 will be liable to a 50 percent service fee. After this date
there will be no refund.
LODGING: TOOLS USA '91 will be held at the University of California,
Santa Barbara. We encourage everyone to take advantage of the
on-campus housing package plan. UCSB's lodging facilities overlook the
ocean, and are located within a five minute walk from dining and
meeting facilities and the beach.
Rest rooms and private showers are located on each floor and daily
maid/linen service is provided. Parking on campus is included in the
package price. Please check the appropriate box on the envrollment
application to reserve space. Confirmation and information wil be sent
upon receipt of enrollment.
ROOMS:
Single occupancy per day, per person (incl. meals) $63.00
Double occupancy per day, per person (incl. meals) $50.00
2 Bdrm. Apartments per apt., per week (no meals incl.) $406.00
On-campus meals: Breakfast, $5.50; lunch, $8.00; dinner, $10.00
For off-campus housing, the TOOLS organizers have selected the
following hotels:
Quality Suites, (805) 683-36722; Hampton Inn, (805) 967-3200;
Holiday Inn, (805) 964-6241; El Encanto Hotel, (805) 687-5000.
Please identify yourself as a TOOLS attendee when registering.
Persons staying off campus are advised to have access to a
car. There is a $3 daily charge for parking on campus.
TRAVEL ARRANGEMENTS:
Santa Barbara is served by the United/United Express, American/American
Eagle, America West, US Air Express, Sky West, and the Delta
Connection. The airport is less than five minutes from campus and is
fifteen minutes from downtown Santa Barbara. Free shuttle service from
the airport to the campus is available by calling (805) 893-2469 upon
arrival. American Airlines, (800) 433-7300, star number S0171UV and
United Airlines (800) 521-0810, tour code 506TN CF45M have been
selected as TOOLS USA '91 preferred airline carriers for domestic
flights. For more information, please contact International Travel of
Santa Barbara, (800) 735-2118.
Please circle the tutorial(s) you wish to attend:
TB TC TD TE TG TH TJ TK
TL TN TO TP TR TT TS TV TW
I wish to attend (check box):
/ / Conference
/ / Conference & Tutorial
/ / Barbecue at the beach
_____ extra tickets at $15 each
/ / Conference Dinner
_____ extra tickets at $30 each
PAYMENT
Tutorials: ___________ Conference: __________ $___________________
Lodging: Sg. _____ Dbl. ______ Apt. ________ $ __________________
Meals: Brkfst x ____ Lunch x ___ Dinner x ____ $ __________________
Total $ __________________
/ / Check or International money order
/ / VISA / / Mastercard / / American Express
Card Number _______________________________ Exp. ____________________
Authorized
Signature ___________________________________________________________
/ / My company is interested in exhibiting. Send exhibitor kit.
Name and address (please type, or attach business card):
Name _______________________________________________________________
Company
Name ______________________________________________________________
Company
Address ___________________________________________________________
City _______________________________________________________________
State Zip
Phone ____________________________ Fax ___________________________
Send payment & registration form to:
TOOLS USA '91, Attention: Registration, 270 Storke Road, Suite 7,
Goleta, CA 93117 (USA)
For further information, please contact:
Phone: (805) 685-1006 Fax: (805) 685-6869, Email: tools@eiffel.com
Note: You may register by Email if you use a credit card.