home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!munnari.oz.au!metro!basser.cs.su.oz.au!swift!peg!class
- From: class@peg.pegasus.oz.au
- Newsgroups: comp.lang.eiffel
- Date: 10 Nov 92 22:02 EST
- Subject: TOOLS Pacific 92 Sydney Aust
- Sender: Notesfile to Usenet Gateway <notes@peg.pegasus.oz.au>
- Message-ID: <508600007@peg.pegasus.oz.au>
- Nf-ID: #N:peg:508600007:000:15807
- Nf-From: peg.pegasus.oz.au!class Nov 10 22:02:00 1992
- Lines: 402
-
-
-
- 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 registr
- ation 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
-
- / / Cheque enclosed
-
- / / Visa, / / M/C, / /Amex: __________________________________
-
- Expiration date ____________________________________________
-
- Authorized Signature: ______________________________________
-
-
-