From: tools@feiffel.UUCP
Newsgroups: comp.object,comp.lang.c++,comp.lang.eiffel,comp.lang.objective-c,comp.lang.smalltalk
Subject: TOOLS Europe '93 Program
Keywords: OO Conference, Tutorials, Workshops, March 1993 (long)
Date: 17 Dec 92 08:17:32 GMT
Organization: TOOLS Europe Paris, France




                        TOOLS EUROPE '93

            Technology of Object-Oriented Languages and Systems

                           PROGRAM

      Program Co-Chairs: Boris Magnusson, Jean-Francois Perrot
                  Conference Chair: Bertrand Meyer

                Versailles, France, March 8-11, 1993

               TUTORIALS & WORKSHOPS:         March  8-9 
               CONFERENCE:                    March 10-11
               EXHIBITION:                    March  9-11
               User Groups Meetings:          March 12



              TUTORIALS & WORKSHOPS: MARCH 8-9, 1993


MONDAY MARCH 8, 8h30-12h30
__________________________

WORKSHOP 1: Distributed Objects
            Chair: Michel Riveill, BULL-IMAG (France)
            (e-mail: riveill@imag.fr or M.Riveill@frgu.bull.fr)


TUTORIAL 1: O-O Management
            Speaker: Bertrand Meyer, ISE (USA)

This tutorial is designed for managers of MIS departments, directors of
research and development, project leaders and others interested in obtaining
an overview of the key aspects of object-oriented technology. It introduces
the key techniques of object-oriented analysis, design and programming,
examining their impact on the software life cycle and development process,
including economic, personnel and organizational aspects. It also presents 
strategies for introducing object-oriented techniques into an organization.

Bertrand Meyer, President of Interactive Software Engineering (Santa
Barbara), is the author of numerous articles and books on O-O
technology and programming techniques, including ``Object-Oriented
Software Construction'' (Prentice Hall, 1988), ``Introduction to the
Theory of Programming Languages'' (Prentice Hall, 1990), and ``Eiffel:
The Language'' (Prentice Hall, 1991). He is Series Editor for Prentice
Hall's Object-Oriented Series.  Dr. Meyer holds an MS from Stanford, an
Engineer's degree from Ecole Polytechnique, and a PhD from the
University of Nancy.



TUTORIAL 2: O-O Analysis & Design
            Speaker: Kim Walden, Enea Data (Sweden)

O-O analysis techniques can be used to create a high-level
architecture for an application, which directly models the problem
domain and allows seemless transition to implementation in an
O-O language.  In contrast to other approaches, no paradigm shift
is involved here; the same O-O abstraction principles apply
throughout.
The tutorial gives an overview of BON, a method comprising a set
of guidelines and notations for O-O analysis and design, drawn
from practical experience and directly targeted at reusability.
Other existing O-O techniques are also reviewed.  A small case
study is used to explain the successive methodological steps.
 
Kim Walden has more than twenty years experience with industrial
software development.  He was early exposed to O-O ideas, and was
on the team developing the DEC Simula compiler in the
mid-seventies.  During the eighties he has been involved in software
engineering research and education, and since 1988 he is senior O-O
consultant at Enea Data, a technical software consultancy company
in Sweden.  He holds a PhD from the Royal Institute of Technology,
Stockholm.



TUTORIAL 3: Review of Object-Oriented Languages
            Speaker: Ole Lehrmann Madsen, Aarhus University (Denmark)

This tutorial presents an overview of language constructs in
object-oriented languages. This will be done through
a presentation of the conceptual framework of object-orientation
(classification, generalization/specialization,
composition, part-whole hierarchies, etc ),
a presentation of common language constructs found in
object-oriented languages: class,
subclass, method, virtual procedure, virtual class, generic class,
typing, meta class, polymorphism, multiple inheritance, encapsulation,
dynamic binding, etc. It includes an overview of a number of specific 
languages including Simula, Eiffel, C++, Smalltalk, and Beta . 

Ole Lehrmann Madsen has worked with object-oriented programming for
many years starting with Simula in the beginning of the seventies.  He
has worked in the BETA project since 1975.  He is project leader for
the Danish part of the Nordic Mjolner Project.  Madsen is professor in
Computer Science at Aarhus University, Aarhus, Denmark.  He has been a
member of program committees for ECOOP, TOOLS and OOPSLA and he was the
program chair of ECOOP'92



TUTORIAL 4: Cognitive Science and Objects; the agent perspective
            Speaker: Guy Boy, EURISCO (France)

This tutorial presents a particular view on objects:
the agent perspective. Agents are objects that know about the
behavior of other agents.
In cognitive science, some scientists try to explore integrated
human-machine intelligence. This tutorial focuses on this aspect.
Machine become more complex, automated and almost autonomous at least
in some well specified domains of expertise. People have to learn new 
ways of interacting with this new machines.
If people and machines are considered as agents, the definition of an
appropriate knowledge representation is a prerequisite to the analysis
of interaction between agents. The block representation has been
developed to capture this new concept of agent in the interaction between
people and machines. Blocks are presented and illustrated by
examples. Applications relate to the aerospace domain.

Guy Boy is Professor and Director of the European Institute of
Cognitive Sciences and Engineering.
He has published over 90 papers and a text book ``Intelligent
Assistant Systems''. He was part of the technical staff of ONERA
for 9 years and the NASA Ames Research Center for 5 years where
he started and directed a group on Advanced interaction Media.
He taught an artificial intelligence course at various Universities and 
Research Centers including NASA. In 1987, he co-founded DIALEXIS, 
a software company that develops operator assistant systems based on 
OO technology.


MONDAY MARCH 8, 14h00-18h00
___________________________


WORKSHOP 2: Principles of OO Development Environments



TUTORIAL 5: Reusable Class Libraries
            Speaker: Paul Johnson, GEC-Marconi (UK)

This tutorial is aimed at designers and programmers who need to create
libraries of reusable software.  An understanding of object-oriented
concepts is needed, as is some knowledge of Eiffel since most of the
examples will use it.
The tutorial covers the following topic:
   o Reuse in non-OO languages. Writing OO libraries in C.
   o The reuse of module interfaces. Avoiding the need for precognition
     in software development. The use of uniform interfaces to several classes.
   o Developing the architecture of clusters from entity-relationship
     diagrams. Fine grain inheritance. Cluster level documentation.
   o Class interface design. Minimum spanning sets of operations.
     The selection of argument and return types. Preconditions,
     postconditions and invariants. Class level documentation.
   o Organizing Libraries. The need for an official library. Submission
     of software. Quality assurance. Buying in software. The software
     library as a profit center.

Paul Johnson is working with GEC-Marconi Research in Great Britain, 
using extensively the power of OO Technology. He holds a
a Bachelor of Science in Computer Science from Cardiff University.



TUTORIAL 6: Object-Oriented Enterprise Modeling
            Speaker: Richard Due', Thomsen Due' and Ass. (Canada)

The effective utilization of the object paradigm will require the
adoption of a new systems development and maintenance philosophy, new
methodologies, new techniques, new tools, and new notations.  Merely
employing an O-O programming language, or an O-O program analysis and
design methodology will not be sufficient to obtain the full benefits
of the object paradigm.
This presentation includes some of the practical methods, techniques, 
tools, (Design by contract, the Four Layer Class Library Model, the 
Common Object Request Broker, the Playscript Modeling Approach) that 
promise the full utilization of the Object Technology Paradigm.

Richard Due' is President of Thomsen Due' and Associates Ltd., a Canadian
training and consulting firm,  and Senior Consultant at Semaphore
Training, one of the largest O-O training firms in the United States. 
He is a member of the ANSI accredited X3H7 Object Information
Management Systems Standards Committee.  His articles on
Object-Oriented Enterprise Modeling have recently appeared in Database
Programming & Design, the Hotline on Object Technology, and in Ed
Yourdon's American Programmer.



TUTORIAL 7: Formal Methods and Object-Orientation 
            Speakers: Claus Lewerentz and Eduardo Casais, 
                      Forschungszentrum Informatik (Germany)

Basing software construction on formal methods is a crucial issue when dealing
with the production of high quality, reliable programs. Formal object-oriented
methods combine the advantages of object-orientation - notably its powerful
modeling capabilities, its potential for large-scale reuse and the high
flexibility it affords for design and programming - and those of formal
methods - such as a sound mathematical foundation for program construction,
precise specifications and verifiability of program properties.
Formal methods are becoming more and more relevant for practical use. This
tutorial reports on the state of the art in formal methods when combined with
object-oriented software construction.

The tutorial has been prepared by the Software Engineering Group of the
Forschungszentrum Informatik, Karlsruhe.
   Claus Lewerentz holds a diploma degree in computer science from 
Technische Universitaet Muenchen and a Ph.D. from RWTH Aachen. 
He has worked for three years at the German National Research Center for 
Computer Science (GMD) in a management position and is now leading 
the software engineering group at FZI. 
   Eduardo Casais graduated from the University of Geneva, Switzerland.  
His Ph.D. thesis dealt with the automatic reorganization of object-oriented 
libraries.  He is currently a researcher at FZI.



TUTORIAL 8: Object Oriented Knowledge Based Systems
            Speakers: Patrick Albert and Jean Francois Puget, ILOG (France)

The tutorial analyzes the relation between Object Oriented
Technology and Knowledge Based Systems along the
methodological aspect and the tools and techniques aspect.
Methodologies dedicated to knowledge-based systems will be
presented (KOD and KADS) suggesting a style of Model Driven Knowledge
Acquisition based on the reuse of modeling components.
The evolution of the early AI tools is described: from
integrated case tools (such as ProKappa) to object-oriented components.
New trends in frame based systems and problem solving
Techniques mixing OO representation and A.I based reasoning formalisms
are reviewed.

Patrick Albert is Vice President of Software Development at ILOG (France)
a leading company in Object Oriented Graphics and Knowledge Based products.
He has long experience in Object Oriented Programming and
in tools for Knowledge Representation. He designed The KOOL System in
1982. KOOL was one of the first industrial A.I. languages based on a
full-fledged Object Oriented language including meta-classes being
tightly integrated with a rule system. 



TUESDAY MARCH 9, 8h30-12h30
___________________________

WORKSHOP 3: Objects for the MIS world


TUTORIAL 9: Object-Oriented Software Engineering - a Use Case Driven Approach
            Speaker: Ivar Jacobson, Objective Systems, (Sweden)

This tutorial defines a process concept for object-oriented software
development which covers the whole life cycle for software products
(including embedded system software).   The objective is furthermore 
to understand the need for several models in system building, 
how use cases help the development process to design the requested system,
to find the right objects, to work as the glue between different models and
to structure each model of a large system, and how the real world, 
naive objects found during the analysis activities should be implemented 
by other objects robust against future changes of the system.  
   The following topics are covered:
   * The process concept
   * Different scenarios for the process 
   * The model concept 
   * The use case concept 
Different types of object models are described: requirement object model,
robustness analysis model, design object model, implementation model and
testing model.
Other issues are also addressed such as: testing, component management, 
layered systems development, and evolution to higher maturity levels.
   
Ivar Jacobson is founder and VP of Technology at Objective Systems in
Sweden, a software company that develops and markets the
object-oriented development method ObjectOry.
Ivar Jacobson has over 20 years experience in the design of large real-time
systems in the telecommunications industry.  He developed an early object
based design technique a major portion of which has evolved into the
international standard CCITT/SDL. Ivar Jacobson got his doctor degree 
at the Royal Institute of Technology, Stockholm.



TUTORIAL 10: Building Object-Oriented Graphical Applications
             Speaker: Frederic Deramat, ISE (USA)

The tutorial shows how the repetitious tasks of building graphical
applications can be replaced by more intuitive methods based on a rigorous
visual model.
A concise mathematical model is presented and it shows how a 
a practical graphical application building tool can be derived from it. 
In particular the tutorial explores how objects can be used to express 
proper abstractions of the logical entities naturally involved in any 
graphical application. It also shows how notions inherent to the 
object-oriented paradigm such as reusability through inheritance may be 
used in a graphical development framework.

Frederic Deramat is a senior engineer at Interactive Software Engineering 
and has been leading the development of graphical object-oriented applications 
such as ArchiText and EiffelBuild.  He holds a Master's degree from ENST, France. 
In addition to his development work, he has given tutorials and training classes 
on various aspects of object-oriented programming.



TUTORIAL 11: Object-Oriented Database Management Systems
             Speaker: Patrick Valduriez, INRIA (France)

O-O Data Bases (OODB) respond to current needs of applications such as
computer-aided design (CAO, FAO, PAO, software engineering, etc.),
management of non-structured data (multimedia, geographics, etc), and 
artificial intelligence (expert systems, etc). All of these applications
have a common need- managing complex and evolving objects.
Advantages of OODBs lie in manipulating complex objects and application
design and maintenance productivity.  The seminar covers an overview of 
basic technical concepts and their application in various OODBMS classes.
It also introduces a design methodology and discusses the key issues
of products and standardization.
The tutorial reviews the OODB basic concepts, models and languages,
integration techniques, and concludes with an overview and comparison 
of existing products and standards.

Patrick Valduriez is Research Director and Head of the Rodin project at INRIA 
as well as President of the ``Database'' Technical Committee of the AFCET and 
director of Program Research Coordination (PRC) ``BD3'' of the Minister of Space 
and Research. Patrick Valduriez worked on the SABRE project 
in creating a relational DBMS and was a researcher and project Head 
at Microelectronics and Computer Technology Corp. (MCC) in Austin (Texas) 
where he directed the development of an OODB language compiler for a parallel 
machine. Patrick Valduriez is the author of more than 60 articles on databases
and co-authored 5 reference works.



TUTORIAL 12: Objects in Distributed Systems
             Speaker: Marc Shapiro, INRIA (France)

Distributed systems undoubtedly benefit object-oriented programming.
The tutorial reports on current research and industrial activities in this
area. Application objets can be at the same time system management units,
communication, protection and location units; they can migrate 
between sites, be stored or transparently accessed.
This complicates persistence, dynamic type-checking,
clustering, protection, garbage collection and raises new
problems regarding location, replication and load balancing.
The tutorial reports on current research and industrial 
activities in this area. It reviews the state of the art, 
starting with early systems such as Eden, Emerald, Clouds, SOS or COOL1.  
It also reviews the extended flat distributed object systems such as Amber,
Comandos, COOL2, Muse/Apertos, Orca, Eos, or Opal.  Some attention is
paid to standardization-style work such as ANSA/ISA, CORBA and Harness.

Marc Shapiro is the leader of INRIA's SOR (Distributed Objects System)
group. Prior to this he was Visiting Scientist with MIT, 
in the Distributed Systems Group with Barbara Liskov working on the Argus system.
He is currently involved in the HARNESS BROADCAST Esprit project.
His current interests include lightweight OS support for
objects in large-scale distributed systems.
Marc Shapiro graduated from ENSEEIHT Toulouse and holds a Ph.D in Computer Science
from the University of Toulouse.




TUESDAY MARCH 9, 14h-18h00
__________________________

WORKSHOP 4: Concurrency
            Chair: Peter Loehr, University of Berlin, Germany 
                   (e-mail: lohr@inf.fu-berlin.de)


TUTORIAL 13: OO Architectures for Large Business Applications
             Speaker: Douglas W. Bennett, DesignWays (USA)
 
Object technology has been tailed as the tool that will
fix all manner of ills in the  software industry. But, can technology
in the form of databases, languages (Object Cobol is coming) and CASE
tools deliver large applications that are easy to test, maintain and
extend? If software products are to show those characteristics they
must be designed for those features. This tutorial describes
techniques that focus on how to design products to have the
features promised by object technology.
The tutorial opens with an examination of large business
applications, what kind of objects are needed to build them,
and what components, interfaces and their connections 
constitute the architecture of a software system.
This tutorial presents notations, techniques and, most importantly, 
criteria for evaluating the architecture of large business systems.

Doug Benett conducts training and consulting at Design Ways.
His primary concern is how to get all the features and 
benefits promised in the technology advertisements into
real products. Because product features do not come with the
compiler, he focuses on how to design software products. Before
taking up software design he designed chemical plants as a
chemical engineer. He brings that experience to his work in
software product engineering.
Doug Benett has applied the design techniques he presents to embedded 
telephone switches, network administration, a credit monitoring
system and accounting systems. 
 

TUTORIAL 14: Object-Oriented Prototyping
             Speaker: Wolfgang Pree, Washington Univ. in Saint-Louis (USA)


 Prototyping of software systems is a paradigm that is well established 
in practice and research. It is considered as means for enhancing the software 
life cycle and improving software quality.
In contrast to hardware systems, where prototype are usually 
extremely expensive (due to their time consuming production), 
prototypes of software systems should be produced very cheaply and quickly. 
Thus tools are crucial.
Reusing ready-made components is one way to produce prototypes quickly 
and cheaply. The tutorial focuses on how reusable components are constructed
and how such components influence the prototyping-oriented software
life cycle.
Existing tools and criteria for the selection of additional tools that 
support the OO prototyping process are presented.

Wolfgang Pree is Professor at Washington University in Saint-Louis, USA,
with the Department of Computer Science. Prior to that, he was
Research Assistant with the Dpt of CS, University of Linz, Austria and
and University of Zurich, Switzerland.
His domains of interest include scientific results in the areas of 
OO programming and direct-manipulation user interface (in cooperation with 
Siemens AG Munich). Wolfgang Pree holds a Ph.D. in Computer Science 
from the University of Linz, Austria.


TUTORIAL 15: Object-Oriented Tools and Environments
             Speaker: Paul Harmon, 
                      OO Strategies & Intelligent Software Strategies (USA)
 
This tutorial is intended to managers and developers seeking an overview
of the yet fast growing OO CASE market.
This tutorial provides participants with a survey of the basic
technologies involved in conventional CASE and 4GL products, OO technology
and expert system-based OO CASE tools. Products in each category are
considered. In addition, the relationship between OO CASE products, OO
operating systems, languages and databases are considered. Current
OO methodologies are also reviewed. The tutorial concludes by
attempting to project the technology and the positioning of likely
OO CASE products that will become available in the next few years.

Paul Harmon is the editor of the Object-Oriented Strategies and
Intelligent Software Strategies Newsletters. He has written a 
number of books on expert systems, and is currently working on
books on Software Development Technologies for the Nineties
(with Curt Hall) and on successful corporate object-oriented
applications (with David Taylor). He has given keynotes
at several international conferences, numerous tutorials at IEEE
and AI conferences and at OOPSLA, and is on the program committee
of Object World.



TUTORIAL 16: The Object-Oriented Specification of Real-Time Systems
             Speaker: Dino Mandrioli, Polytechnico de Milano (Italy)

The use of formal methods can help developing more reliable software, 
in particular in the case of real-time systems, often part of safety critical 
systems. Only recently, the software community has attempted to apply to the 
design of real-time systems some techniques that have been proven useful for 
the design of more traditional software such as the use of formal methods and 
of high level programming languages.
This tutorial presents a novel approach to the specification of real-time
systems. It is based on the logic language TRIO, which is an extension of
traditional temporal logic. TRIO is provided with typical object-oriented
features such as inheritance and genericity.
The tutorial briefly describes the present TRIO environment,
including tools for the editing and the simulation of specifications and 
the automatic derivation of functional test cases. 
Early experiences in the industrial world are reported, 
including a case study derived from a real-life project.

Dino Mandrioli is Professor at the Politecnico di Milano. He is the
author of several books on different aspects of Software Engineering
and the co-editor of "Advances in Object-Oriented Software Engineering"
Prentice Hall (Prentice Hall Object-Oriented Series, 1991)



                 CONFERENCE: MARCH 10-11, 1993


WEDNESDAY, MARCH 10, 1993
_________________________

9h30: 

Keynote Address: ``Superdistribution and the economics of software reuse''
                  Brad Cox , Information Age Consulting, USA

10h30: 
   Break

11h00:
   Session A: Modeling
   Chair: Sten Jacobson, Objective Systems, Sweden

      ``Combining hypermedia and objects in domain modeling''
        L. Alvarez, A. Amandi, M. Prieto, G. Rossi 
        (Universidad Nacional de La Plata, Argentina)

      ``Satellite modeling using object-oriented technologies''
         A.S. Decooninck, P. Noel. F. Jouffroy (Matra Marconi Space, France)

      ``Modeling a door controller protocol in LOOPN''
         C.A. Lakos, C.D. Keen (University of  Tasmania, Australia)

   Session B: Implementation
   Chair: Francois Bancihlon, O2 Technology, France

      ``Eiffel**: an implementation of Eiffel on Amadeus''
         C. McHugh, V. Cahill (Trinity College Dublin, Ireland)

      ``Overview and Progress Report of the ESSE project:
         supporting object-oriented database schema analysis and evolution''
         F. Cattaneo, L. Lavazza (Cefriel, Italy) and A. Coen-Porisini, 
         R. Zicari (Politecnico di Milano, Italy)

      ``A compiler to create relational database schemes for
         application programs written in C++''
         Eric Berger, Eberhard Stickel (Berufsakademie Stuttgart, Germany)

12h30:
   Lunch

14h00:
   Keynote Address: ``The 90' are an exciting time for software development''
                    Jon Kannegaard, Vice-President of Sun Microsystems 
                                    and General Manager of SunPro, USA
15h00: 
   Break

15h30:

Panel 1 (part of the Exhibition): Hardware Vendors OO strategies 
   Moderator: Bernard Assemat, Chief Editor, 01 Informatique
   Representatives from Digital, Hewlett-Packard, NeXT, Sun and Taligent.

Panel 2: Objects for the Banking Industry
   Moderator: Jean-Marc Eber, Societe Generale, France

Panel 3: Objets and AI
   Moderator: Jean-Francois Perrot, LAFORIA

18h00:
   Guided Tour of the Royal Palace of Versailles

20h00:
   Conference Dinner


THURSDAY, MARCH 11, 1993
_______________________

9h00:

Keynote Address: ``On notations''
                  Joseph Goguen, Oxford University, United Kingdom

10h00:
   Break

10h30:
   Session C: Applications-Experiences
              Chair: Bruno Borghi, METASOFT, France

      ``Object-oriented technics at works : facts and statistics''
         B. Coulange, A. Roan (Verilog, France)

      ``A fully object-oriented CAD system for telephone engineers''
        George Collier, Mary Leland, Howard Marcus, Doron Shalmon,
        Eric Sigman (Bellcore, USA)

      ``Traditional versus object-oriented approach: 
         a case study in an industrial environment''
         P. Laurent, N. Silverio (CRP-CU, Luxemburg)

      ``Class cooperation in a dedicated object system: the FORCE authoring
        environment''
        P. Barril, M. Boufaida, J.F. Brette (CNRS, France)

   Session D: Methods
              Chair: Kim Walden, ENEA DATA, Sweden

      ``Object-oriented analysis in the real world''
         Michael M. Lee (Project technology, USA), Leon L.J. Starr 
         (Model integration, USA)

      ``An empirical method for identifying objects and their
        responsibilities in a procedural program''
        Ignacio Silva-Lepe (University of Boston, USA)

      ``An approach of points of view for space needs. An implementation
        through an extension of Eiffel''
        S. Marcaillou, B. Coulette, D.P. Vo (Matra/ENSEEIHT/CNRS, France)

Panel 4: Norms and Standards

Moderator: Jean Hyenne, Information Technologies Manager, AFNOR
   Richard M. Soley (Vice-President and Technical Director, OMG)
   Robert Howard (Chairman, NICE) 
   and representatives from ANSI and OSI.

12h30:
   Lunch

14h30:
   Keynote Address: ``Benefits of using object technology to develop
                      client/server IS applications''
                      Brett Bachman, Director of Product Marketing, NeXT Inc., USA

15h30:
   Break

16h00:

   Session E: Tools
              Chair: Francoise Carre, Matra Marconi Space, France

      ``Automated generation of software documentation using an object-oriented 
       analysis and maintenance system''
       M.A. Ketabchi, E. Saint-Loubert-Brie', K.J. Sadeghi (Santa Clara University)

       ``A multi-domain tool for object-oriented simulation animation''
        M. Gourgand, D.R.C. Hill (University of Clermont-Ferrand, France)

      ``A graphical, object-oriented engineering tool for building  
        automation systems"
        H. Huser, P. Wehrli, E. Gulfi, F. Menozzi, L. Meier, R. Gilli
        (Landis & Gyr building control AG, Switzerland) and F. Schmid 
        (Adasys, Switzerland)

   Session F: Distribution-Concurrency
              Chair: Paul Dubois, Lawrence Livermore National Labs. USA

      ``The private access channel: a security mechanism for shared distributed 
        objects''
         Jean Dollimore, Wang Xu (Queen Mary and Westfield College, UK)

      ``Object-oriented computational networks for computer vision applications''
        Lars Olsson, Harald Winroth (Royal Institute of Technology, Sweden)

      ``Designing and implementing synchronization: an object-oriented approach''
        J.P. Bahsoun, L. Feraud, J.C. Sakdavong (University of Toulouse, France)


   Panel 5: Experiences in Using OO Technology for Large Projects

   Moderator : Eric Mahe', CASE Products Marketing Manager, Sun France

      Philippe Desfray (Technical Director, Softeam)
      Marc Goldberg (OO Products Manager, Rational Europe)
      Judith Jeffcoate (Senior Consultant, OVUM)
      Jean-Marc Nerson (General Manager, SOL)



                       USER GROUP MEETINGS 


FRIDAY MARCH 12, 1993
_____________________

   European Smalltalk User Group
      Contact: Annick Fron; e-mail: fron@sophia.inria.fr
   International Eiffel User Group
      Contact: Darcy Harrison; e-mail: darcyh@eiffel.com
   Club Communication C++
      Contact:  Eric Mahe'; e-mail: emmahe@sun.com.france
   Objectory International User Group
      Contact: Ulf Lewander; e-mail: ulf@os.se
   ONTOS User Group
      Contact: Olivier Declerfayt; e-mail: od@sunbim.be


____________________________________________________________________________

                                WORKSHOPS

Should you be interested in submitting a contribution 
to any of the following workshops:
   W1: Distributed Objects
   W2: Principles of OO Development Environments
   W3: Objects for the MIS world
   W4: Concurrency
please contact:
    Dr. Jean-Marc Nerson, TOOLS EUROPE '93
    Organization Committee
    104 rue Castagnary, 75015 PARIS, France
    E-mail: tools@tools.com
    who will dispatch your proposal to the appropriate workshop convener.

____________________________________________________________________________

FEES                                                 Paid          Paid
                                               before Dec. 30    Thereafter

Two tutorials       Regular Registration                2450FF         3290FF
                    Full Time Faculty                   1680FF         1960FF
                    Full Time Students                   770FF          980FF
 
Four tutorials      Regular Registration                4480FF         5460FF
                    Full Time Faculty                   2940FF         3360FF
                    Full Time Students                  1330FF         1470FF 
 
One or two          Regular Registration                 750FF
Workshops           Full Time Faculty                    500FF 
                    Full Time Students                   500FF

Three or four       Regular Registration                1200FF
Workshops           Full Time Faculty                    800FF
                    Full Time Students                   800FF   

Conference only     Regular Registration                3570FF         4200FF 
(Two days)          Full Time Faculty                   2170FF         2660FF 
                    Full Time Students                   770FF          980FF 

Tutorials & Conf.   Regular Registration                6860FF         7840FF 
(Four day package)  Full Time Faculty                   4550FF         5180FF  
                    Full Time Students                  1470FF         1750FF 

Conference Dinner:  630 FF 



PRICES
Include a copy of the tutorial notes for each tutorial attended, a
copy of the conference proceedings, if registered for the Conference part,
breaks, lunches, cocktail reception on March 9 as well as free access
to the Exhibition. Attention: special rate for Full Time Students does
not include lunches. 

Fee should be paid in FF. Payment should be made by check, Credit
Card or International money order to TOOLS EUROPE '93 and accompany
the registration form. The ``Before December 30'' fee only applies if
both payment and registration form are received before December 30.
Substitutions will be accepted at any time. Written cancellations
received by February 1 will be liable to a 50% service fee. After
this date there will be no refund.

REGISTRATION
Registration can be made by phone (+33 1 45 32 58 80), Fax (+33 1 45 32 58 81),
E-mail: tools@tools.com or regular mail sent to:
    TOOLS EUROPE '93, 104 rue Castagnary, 75015 Paris, France.

LOCATION (Tutorials, Conference, Workshops and User Group Meetings)
   Versailles-Palais des Congres
   10 rue de la Chancellerie 78000 Versailles-France
-------------------------------------------------------------------------------

Last Name _________________________________  First Name ________________________

Company Name _______________ Company Address ___________________________________

City ___________________________ Zip Code ________________ Country _____________

Phone ________________________ Fax   __________________ Email __________________

/ / My company is interested in exhibiting, please send me an exhibitor kit.

I wish to attend (Please check):

/  /  Conference only          ____________ FF
/  /  Two tutorials            ____________ FF
/  /  Four tutorials           ____________ FF 
/  /  Four day package         ____________ FF 
/  /  Workshops                ____________ FF
/  /  Dinner                   ____________ FF 
        Total amount           ____________ FF 
        V.A.T. (18.6%)         ____________ FF 
        TOTAL FEES             ____________ FF 

I will attend the cocktail reception, Tuesday, March 9, 1993
                     /  /  yes       /  /   no

Tutorial choice (please circle the tutorials you wish to attend):
   March 8, 1993:
       Morning:   1   2   3   4
       Afternoon: 5   6   7   8
   March 9, 1993:
       Morning:    9  10  11  12
       Afternoon: 13  14  15  16

PAYMENT
   /  / Check enclosed
   /  / Bank wire transfer to: Banque de BAECQUE BEAU PARIS NATION
                               11b place de la Nation
                               75011 PARIS - FRANCE 
        Account number 30118/00002/003416Q1514/14

   /  / Visa    /  / Mastercard    /  / Eurocard    /  / American Express
   Number: _____________________________________________________
   Expiration date: ____________________________________________ 
   Authorized Signature: _______________________________________
Newsgroups: comp.object