From: potter@socs.uts.EDU.AU (John Potter)
Newsgroups: news.announce.conferences
Subject: TOOLS Pacific '92 Conference
Summary: TOOLS 9 conference, Sydney, Australia, December 1-4, 1992
Keywords: object-oriented conference
Date: 19 Nov 92 02:43:08 GMT
Expires: Fri, 4 Dec 1992 08:00:00 GMT
Organization: Computing Sciences, Uni of Technology, Sydney.


                              TOOLS PACIFIC '92

              Technology of Object-Oriented Languages and Systems

       University of Technology, Sydney, Australia, December 1-4, 1992




Program Chair: John Potter, University of Technology, Sydney (Australia)
Conference Chair: Bertrand Meyer, Interactive Software Engineering (USA)

TOOLS Pacific 92 is the ninth session in the TOOLS series (Technology
of Object-Oriented Languages and Systems) and the third to be organized
in Australia. The conference program will emphasize applications of
object-oriented technology and new developments in the field, and
include an exhibition of products and services.

Tutorials will be held on Tuesday, December 1, and Wednesday, December 2
with invited and submitted presentations on Thursday, December 3.

TUTORIALS - December 1-2

Tuesday December 1

12:00  Registration

1:00
1A.  Julian Edwards
     Introduction to O-O
This tutorial will provide an introduction to the topic of object-
oriented technology. It will present the basic concepts of the
object-oriented approach without following any particular object-
oriented programming language. The aim is to gain a good grounding in
the concepts in order that they may be applied to any software
development environment. The tutorial is therefore suitable for those
people that are interested in learning about this exciting technology
from a "zero base".
The tutorial will begin with a brief discussion of the history of
object-oriented development and then move on to a detailed discussion
of the key concepts of class, object, information hiding, client-server
and inheritance. With these concepts firmly established, the tutorial
will examine some more advanced OO notions that support reuse,
flexibility and software quality. The tutorial will finish with a brief
look at some broader issues within OO technology including
methodologies, life-cycles, languages and databases. At the end of the
tutorial the attendee should have a clear understanding of the basic
concepts of object- oriented development as well as its background and
current status.

JULIAN EDWARDS is completing his PhD in object-oriented information
systems as an Associate Lecturer in the School of Information Systems
at the University of New South Wales. He is author of several research
publications in object-oriented software engineering and Secretary of
the Object-Oriented Special Interest Group of the Australian Computer
Society (NSW Branch).

1B.  Brian Henderson-Sellers
     O-O Metrics
The use of metrics in project management of a software systems
development is an essential component of developing a competitive
advantage based on quality products. In this tutorial the need for both
process and product metrics will be explored at all phases in the life
cycle. Traditional metrics will be evaluated as candidates for use in
managing software developments based on the object paradigm and the
need for new metrics to describe the iterative development process and
the new structures (e.g. inheritance, services) unique to object
technology will be highlighted. Reuse within the object-oriented
framework will be evaluated using a cost-benefit approach.

Detailed discussion of individual metrics will not be included (nor
will there be any supposition that the audience is familiar with those
details). Rather a framework across the life cycle will be proposed in
the context of managing the object-oriented life cycle.

BRIAN HENDERSON-SELLERS is Associate Professor in the School of
Information Systems at the University of New South Wales. His current
research interests include object-oriented systems development
methodologies and notation; implementations of the object-oriented
paradigm in the commercial environment (metrics, project management and
migration paths); environmental decision support and simulation
modelling. He is Convenor of the Object-Oriented Special Interest Group
of the Australian Computer Society (NSW Branch) and author of the
introductory text  A Book of Object-Oriented Knowledge (Prentice Hall,
1992)

1C.  Mark Ratjens
            O-O Analysis

This tutorial presents the application of object-oriented analysis
techniques to enterprise modelling. It describes an approach to O-O
analysis based on the experience of the presenter.  The presentation
will be constructed around a case study, stepping through the various
steps of analysis and modelling to derive an object-oriented model of
an enterprise, and progressively introducing the key object-oriented
concepts of relevance to the analysis so as to relate them to the goals
of software quality. No particular object-oriented  background is
required.

Mark Ratjens is one of the founders of Class Technology (Sydney). He
has acquired a considerable experience as developer, consultant and
trainer in all aspects of object-oriented technology.

Wednesday, December 2

8:00   Registration

9:00

2A.  Bertrand Meyer
     Object-Oriented Management
This tutorial is designed for managers of MIS departments, directors of
research and development, projects 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 lifecycle and
development process, including economics, personnel and organizational
aspects. It also presents strategies for introducing object-oriented
techniques into an organization.

Bertrand Meyer is president of ISE (USA). He 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
also Series Editor for Prentice Hall's Object-Oriented Series.

2B.  John Potter
     Object-Oriented Concurrent programming

This presentation will review the basic concepts and application areas
of concurrent object-oriented programming. The concepts include: active
and passive objects; synchronous and asynchronous message passing;
future variables; wait by necessity. Three approaches to introducing
concurrency into a sequential programming environment will be
discussed:  language extensions, annotations, and library-based
mechanisms.  The various applications will be illustrated with
examples.

John Potter is University Reader at the University of Technology,
Sydney, where he was responsible for introducing object-oriented
techniques into the curriculum. His research interests include
object-oriented design and programming languages, formal approaches to
software, and concurrent computation.

2:00
3A.  Brian Henderson-Sellers
     Julian Edwards
     MOSES: Methodology for Object-Oriented Software Engineering of Systems

The Methodology for Object-oriented Software Engineering of Systems
(MOSES) is a full life cycle methodology which has evolved from the
object-oriented methodological framework of the O-O-O methodology. It
has been extended and refined to the new and mature methodology
presented here.
MOSES provides an analysis/design/implementation  methodology supported
by good graphical and textual notations (using the Extended Uniform
Object Notation) that reflect and support object-oriented concepts at
all stages of the life cycle.  The advantages  of the  methodology are
that it:

o provides modern software engineering support for large
object-oriented systems development;

o provides a consistent underlying model and development process that
supports a smooth transition from analysis-phase modelling through to
implementation;

o provides a development environment for more  flexible
and  extendible systems;

o provides guidelines for project and product management;

o supports development of more reusable object classes, systems
and designs;

o underpins the software development with a quality objective.

3B. Heinz W. Schmidt
    Typing Issues In Object-Oriented Programming

This Tutorial surveys different approaches to typing in different
object-oriented languages. As object-oriented programming is becoming
mainstream, flexible reuse and prototyping, early error detection,
robustness of designs and efficient code generation rely on a mixture
of static and dynamic typing.  Typing issues interfere in interesting
ways with other language mechanisms, for instance persistence in OO
database languages such as Napier and Galileo, or exception handling in
Eiffel, Sather and Modula-3. Beside the languages mentioned the
tutorial will look at a few other languages including C++ and Common
Lisp.

Although we touch on some semantic issues and will present some aspects
of object-oriented type theories, the main body of the tutorial tries
to be informal and relies on examples to get to some of the key issues
of robust modular design, polymorphism redefinition constraints,
inheritance versus subtyping and structural versus name equivalence.
The audience is not required to be familiar with formal semantics but
should have experience in object-oriented programming in at least one
OO language.

Dr Heinz W Schmidt was a co-designer of the Sather environment and
language when he was a research fellow at UC Berkeley's ICSI.  He is
now with the Div. of Info. Tech. of CSIRO, Canberra, and with the Dept.
of CS of the Aus. Ntl. Univ., Canberra, where he lectures and heads a
research group for object-oriented multi-processor programming. Prior
to this work, he was a project leader with the German Natl Research
Center For CS (GMD) of the joint European ESPRIT project Graspin
developing an object-oriented graphical specification environment for
parallel software.

SESSIONS

Thursday, December 3

8:00   Registration

9:00   (Plenary) Welcome and Keynote

10:00  Coffee Break

10:30  (Track A) Languages & Environments
       I. Joyner, Australian Centre for Unisys Software (NSW)
       C++??

       S. Milton, D. Campbell, CSIRO (ACT)
       Xs: a graphic object mapping system for Xwindows

       G. Cheng, N. A. B. Gray, University of Wollongong (NSW)
       A program visualization tool

       G. Maughan, Monash University (Vic)
       Persistence programming: requirements for a class library
       implementation

10:30  (Track B) Business & Information Systems

       C. J. Waddell, Simsion Bowles and Associates (Vic)
       A taxonomy of objects for financial engineering

       W. Haebich, Simsion Bowles and Associates (Vic)
       T. Todd, National Mutual Life Assoc. (Vic)
       An object-oriented, computational model to support the
       formulation of a national retirement income policy

       I. T. Hawryszkiewycz, University of Technology, Sydney (NSW)
       Object-oriented methodology emphasizing reuse through
       customization

       T. Menzies, J. Edwards, Kekwee Ng, University of New South Wales (NSW)
       The mysterious case of the missing reusable class libraries


12:30  Lunch

 1:30  (Track A)  Concurrency & Reuse

       R. Plosch, R. Weinreich, Johannes Kepler University of Linz (Austria)
       An extensible communication class library for hybrid distributed systems

       N. Cheng, Royal Melbourne Institute of Technology (Vic)
       Revisiting inheritance of synchronisation constraints

       R. Duke, University of Queensland (Qld)
       Class operators for object compatability

1:30   (Track B)  Design Notations & Metrics

       J.C. Grundy, J.G. Hosking, University of Auckland (New Zealand)
       MViews: a framework for developing visual programming environments

       M.L. Barrett, G. C. Simsion, Simsion Bowles and Associates (NSW)
       A review of diagramming notations for object oriented development

       B. Durnota, C. Mingins, Monash University (Vic)
       Tree-based coherence metrics in object-oriented design


3:00   Coffee Break

3:30   (Plenary)  O-O and the Corporate World

       P. Taylor, Australian Centre for Unisys Software (Vic)
       Experiences with object oriented software development

       PANEL discussion
       Shifting to O-O: the practical issues


WORKSHOP: A one-day workshop on O-O technology, for developers
		and researchers will take place on Friday, December 4.
		The workshop is by invitation only, on the basis of position
		papers. To obtain more information, send e-mail to John Potter
		(UTS), potter@socs.uts.edu.au. To register for the workshop
		use the form below.

FEES

Conference Fee ($Aus):

      Tutorials & Conference                        A$  800
      Tutorials only                                A$  600
      Conference only                               A$  400

Full-time Academic Rate:

      Tutorials & Conference                        A$  600
      Tutorials only                                A$  400
      Conference only                               A$  300


Full-time Student Rate:

      Tutorials & Conference                        A$  200
      Tutorials only                                A$  150
      Conference only                               A$  100

Workshop on Friday, December 4                      A$   70


Conference Dinner:      70  A$

PRICES
Include a copy of the tutorial notes for each tutorial attended, and a
copy of the conference proceedings (if registered for the conference
part).

Fee should be paid in A$. Payment should be made by cheque, Credit Card
or international money order to TOOLS Pacific 92 and accompany the
registration form.
SPECIAL DISCOUNT: Companies registering two employees from the same
location are entitled to a complimentary free registration for a third
employee from the same company. Substitutions will be accepted at any
time. Written cancellations received 10 working days before the
conference will be liable to a 50 percent service fee. After this date
there will be no refund.

REGISTRATION
Registration can be made by phone to +61 2 477 6188, by Fax to +61 2
476 4378, by E-mail to tools@tools.com or by mail at TOOLS Pacific 92,
6 Pound Road, Hornsby NSW 2077, Australia.


Last Name _________________________  First Name ________________________

Company Name ___________________________

Company Address _______________________________________

City ___________________________ Zip Code ___________ Country _________

Phone ________________________ Fax   __________________ Email ___________

/ / My company is interested in exhibiting, please register me as an
exhibitor for A$ 300.

I wish to attend (Please check):

/  /  Conference & Tutorials   ____________ A$
/  /  Tutorials only           ____________ A$
/  /  Conference only          ____________ A$
/  /  Workshop on Dec. 4       ____________ A$
/  /  Exhibitor's fee          ____________ A$
/  /  Dinner                   ____________ A$
        TOTAL FEES             ____________ A$

Tutorial choice (please circle the tutorials you wish to attend):

December 1
    Afternoon:  1A  1B 1C

December 2
    Morning:   2A    2B
    Afternoon:  3A    3B

PAYMENT

    /  / Check enclosed

   /  / Visa, /  / M/C, /  /Amex: __________________________________

   Expiration date ____________________________________________

   Authorized Signature: ______________________________________