home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / eiffel / 1301 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  15.8 KB

  1. Path: sparky!uunet!munnari.oz.au!metro!basser.cs.su.oz.au!swift!peg!class
  2. From: class@peg.pegasus.oz.au
  3. Newsgroups: comp.lang.eiffel
  4. Date: 10 Nov 92 22:02 EST
  5. Subject: TOOLS Pacific 92 Sydney Aust
  6. Sender: Notesfile to Usenet Gateway <notes@peg.pegasus.oz.au>
  7. Message-ID: <508600007@peg.pegasus.oz.au>
  8. Nf-ID: #N:peg:508600007:000:15807
  9. Nf-From: peg.pegasus.oz.au!class    Nov 10 22:02:00 1992
  10. Lines: 402
  11.  
  12.  
  13.  
  14.                               TOOLS PACIFIC '92
  15.  
  16.               Technology of Object-Oriented Languages and Systems
  17.  
  18.        University of Technology, Sydney, Australia, December 1-4, 1992
  19.  
  20.                               
  21.  
  22.  
  23. Program Chair: John Potter, University of Technology, Sydney (Australia)
  24. Conference Chair: Bertrand Meyer, Interactive Software Engineering (USA)
  25.  
  26. TOOLS Pacific 92 is the ninth session in the TOOLS series (Technology
  27. of Object-Oriented Languages and Systems) and the third to be organized
  28. in Australia. The conference program will emphasize applications of
  29. object-oriented technology and new developments in the field, and
  30. include an exhibition of products and services.
  31.  
  32. Tutorials will be held on Tuesday, December 1, and Wednesday, December 2
  33. with invited and submitted presentations on Thursday, December 3.
  34.  
  35. TUTORIALS - December 1-2 
  36.  
  37. Tuesday December 1
  38.  
  39. 12:00  Registration
  40.  
  41. 1:00   
  42. 1A.  Julian Edwards
  43.      Introduction to O-O
  44. This tutorial will provide an introduction to the topic of object-
  45. oriented technology. It will present the basic concepts of the
  46. object-oriented approach without following any particular object-
  47. oriented programming language. The aim is to gain a good grounding
  48. in the concepts in order that they may be applied to any software
  49. development environment. The tutorial is therefore suitable for
  50. those people that are interested in learning about this exciting
  51. technology from a "zero base".
  52. The tutorial will begin with a brief discussion of the history of
  53. object-oriented development and then move on to a detailed
  54. discussion of the key concepts of class, object, information
  55. hiding, client-server and inheritance. With these concepts firmly
  56. established, the tutorial will examine some more advanced OO
  57. notions that support reuse, flexibility and software quality. The
  58. tutorial will finish with a brief look at some broader issues
  59. within OO technology including methodologies, life-cycles,
  60. languages and databases. At the end of the tutorial the attendee
  61. should have a clear understanding of the basic concepts of object-
  62. oriented development as well as its background and current status.
  63.  
  64. JULIAN EDWARDS is completing his PhD in object-oriented information
  65. systems as an Associate Lecturer in the School of Information Systems
  66. at the University of New South Wales. He is author of several
  67. research publications in object-oriented software engineering and
  68. Secretary
  69. of the Object-Oriented Special Interest Group of the Australian Computer
  70. Society (NSW Branch).
  71.  
  72. 1B.  Brian Henderson-Sellers
  73.      O-O Metrics
  74. The use of metrics in project management of a software
  75. systems development is an essential component of developing a
  76. competitive advantage based on quality products. In this
  77. tutorial the need for both process and product metrics will be
  78. explored at all phases in the life cycle. Traditional metrics
  79. will be evaluated as candidates for use in managing software
  80. developments based on the object paradigm and the need for new
  81. metrics to describe the iterative development process and the
  82. new structures (e.g. inheritance, services) unique to object
  83. technology will be highlighted. Reuse within the
  84. object-oriented framework will be evaluated using a
  85. cost-benefit approach.
  86.  
  87. Detailed discussion of individual metrics will not be
  88. included (nor will there be any supposition that the audience
  89. is familiar with those details). Rather a framework across the
  90. life cycle will be proposed in the context of managing the
  91. object-oriented life cycle.
  92.  
  93. BRIAN HENDERSON-SELLERS is Associate Professor in the School of
  94. Information Systems at the University of New South Wales. His current
  95. research interests include object-oriented systems development
  96. methodologies
  97. and notation; implementations of the object-oriented paradigm in the
  98. commercial environment (metrics, project management and
  99. migration paths); environmental decision support and simulation
  100. modelling. He is Convenor of the Object-Oriented Special Interest Group
  101. of
  102. the Australian Computer Society (NSW Branch) and author of the
  103. introductory text  A Book of Object-Oriented Knowledge
  104. (Prentice Hall, 1992)
  105.  
  106. 1C.  Mark Ratjens
  107.             O-O Analysis
  108.  
  109. This tutorial presents the application of object-oriented analysis
  110. techniques to
  111. enterprise modelling. It describes an approach to O-O analysis based on
  112. the experience of the presenter..
  113. The presentation will be constructed around a case study, stepping
  114. through the
  115. various steps of analysis and modelling to derive an object-oriented
  116. model of an
  117. enterprise, and progressively introducing the key object-oriented
  118. concepts of relevance to the
  119. analysis so as to relate them to the goals of software quality. No
  120. particular
  121. object-oriented  background is required.
  122.  
  123. Mark Ratjens is one of the founders of Class Technology (Sydney). He has
  124. acquired a considerable experience as developer, consultant and trainer in all
  125. aspects of object-oriented technology.
  126.  
  127. Wednesday, December 2
  128.  
  129. 8:00   Registration
  130.  
  131. 9:00   
  132.  
  133. 2A.  Bertrand Meyer
  134.      Object-Oriented Management
  135. This tutorial is designed for managers of MIS departments, directors of
  136. research and development, projects leaders and others interested in obtaining
  137. an overview of the key aspects of object-oriented technology. It introduces
  138. the key techniques of object-oriented analysis, design and programming,
  139. examining their impact on the software lifecycle and development process,
  140. including economics, personnel and organizational aspects. It also presents
  141. strategies for introducing object-oriented techniques into an organization.
  142.  
  143. Bertrand Meyer is president of ISE (USA). He is the author of numerous
  144. articles and books on O-O technology and programming techniques, including
  145. "Object-Oriented Software Construction" (Prentice Hall, 1988), "Introduction
  146. to the Theory of Programming Languages" (Prentice Hall, 1990), and "Eiffel:
  147. The Language" (Prentice Hall, 1991). He is also Series Editor for Prentice
  148. Hall's Object-Oriented Series.
  149.  
  150. 2B.  John Potter
  151.      Object-Oriented Concurrent programming
  152.  
  153. This presentation will review the basic concepts and application areas of
  154. concurrent
  155. object-oriented programming. The concepts
  156. include: active and passive objects; synchronous and asynchronous message
  157. passing;
  158. future variables; wait by necessity. Three approaches to introducing
  159. concurrency into
  160. a sequential programming environment will be discussed:
  161. language extensions, annotations, and library-based mechanisms. 
  162. The various applications will be illustrated with examples.
  163.  
  164. John Potter is University Reader at the University of Technology, Sydney,
  165. where he
  166. was responsible for introducing object-oriented techniques into the
  167. curriculum. His
  168. research interests include object-oriented design and programming languages,
  169. formal
  170. approaches to software, and concurrent computation.
  171.  
  172. 2:00   
  173. 3A.  Brian Henderson-Sellers
  174.      Julian Edwards
  175.      MOSES: Methodology for Object-Oriented Software Engineering of Systems
  176.  
  177. The Methodology for Object-oriented Software Engineering of Systems
  178. (MOSES) is a full life cycle methodology which has evolved from the
  179. object-oriented methodological framework of the O-O-O methodology. It has
  180. been extended and refined to the new and mature methodology presented
  181. here.
  182. MOSES provides an analysis/design/implementation  methodology supported
  183. by good graphical and textual notations (using the Extended Uniform
  184. Object Notation) that reflect and support
  185. object-oriented concepts at all stages of the life cycle.
  186. The advantages  of the  methodology are that it:
  187.  
  188. o provides modern software engineering support for large
  189. object-oriented systems development;
  190.  
  191. o provides a consistent underlying model and development process that
  192. supports a smooth transition from analysis-phase modelling through to
  193. implementation;
  194.  
  195. o provides a development environment for more  flexible
  196. and  extendible systems;
  197.  
  198. o provides guidelines for project and product management;
  199.  
  200. o supports development of more reusable object classes, systems
  201. and designs;
  202.  
  203. o underpins the software development with a quality objective.
  204.  
  205. 3B. Heinz W. Schmidt
  206.     Typing Issues In Object-Oriented Programming
  207.  
  208. This Tutorial surveys different approaches to typing in
  209. different object-oriented languages. As object-oriented programming is
  210. becoming mainstream, flexible reuse and prototyping, early error
  211. detection, robustness of designs and efficient code generation rely on
  212. a mixture of static and dynamic typing.  Typing issues interfere in
  213. interesting ways with other language mechanisms, for instance
  214. persistence in OO database languages such as Napier and Galileo, or
  215. exception handling in Eiffel, Sather and Modula-3. Beside the
  216. languages mentioned the tutorial will look at a few other languages
  217. including C++ and Common Lisp.
  218.  
  219. Although we touch on some semantic issues and will present some
  220. aspects of object-oriented type theories, the main body of the
  221. tutorial tries to be informal and relies on examples to get to some of
  222. the key issues of robust modular design, polymorphism redefinition
  223. constraints, inheritance versus subtyping and structural versus name
  224. equivalence.  The audience is not required to be familiar with formal
  225. semantics but should have experience in object-oriented programming in
  226. at least one OO language.
  227.  
  228. Dr Heinz W Schmidt was a co-designer of the Sather environment
  229. and language when he was a research fellow at UC Berkeley's ICSI.  He
  230. is now with the Div. of Info. Tech. of CSIRO, Canberra, and with the
  231. Dept. of CS of the Aus. Ntl. Univ., Canberra, where he lectures and
  232. heads a research group for object-oriented multi-processor
  233. programming. Prior to this work, he was a project leader with the
  234. German Natl Research Center For CS (GMD) of the joint European ESPRIT
  235. project Graspin developing an object-oriented graphical specification
  236. environment for parallel software.
  237.  
  238. SESSIONS
  239.  
  240. Thursday, December 3
  241.  
  242. 8:00   Registration
  243.  
  244. 9:00   (Plenary) Welcome and Keynote
  245.  
  246. 10:00  Coffee Break
  247.  
  248. 10:30  (Track A) Languages & Environments
  249.        I. Joyner, Australian Centre for Unisys Software (NSW)
  250.        C++??
  251.  
  252.        S. Milton, D. Campbell, CSIRO (ACT)
  253.        Xs: a graphic object mapping system for Xwindows
  254.  
  255.        G. Cheng, N. A. B. Gray, University of Wollongong (NSW)
  256.        A program visualization tool
  257.  
  258.        G. Maughan, Monash University (Vic)
  259.        Persistence programming: requirements for a class library
  260.        implementation
  261.  
  262. 10:30  (Track B) Business & Information Systems
  263.  
  264.        C. J. Waddell, Simsion Bowles and Associates (Vic)
  265.        A taxonomy of objects for financial engineering
  266.  
  267.        W. Haebich, Simsion Bowles and Associates (Vic)
  268.        T. Todd, National Mutual Life Assoc. (Vic)
  269.        An object-oriented, computational model to support the
  270.        formulation of a national retirement income policy
  271.  
  272.        I. T. Hawryszkiewycz, University of Technology, Sydney (NSW)
  273.        Object-oriented methodology emphasizing reuse through
  274.        customization
  275.  
  276.        T. Menzies, J. Edwards, Kekwee Ng, University of New South Wales (NSW)
  277.        The mysterious case of the missing reusable class libraries
  278.  
  279.  
  280. 12:30  Lunch
  281.  
  282.  1:30  (Track A)  Concurrency & Reuse
  283.  
  284.        R. Plosch, R. Weinreich, Johannes Kepler University of Linz (Austria)
  285.        An extensible communication class library for hybrid distributed systems
  286.  
  287.  
  288.        N. Cheng, Royal Melbourne Institute of Technology (Vic)
  289.        Revisiting inheritance of synchronisation constraints
  290.  
  291.        R. Duke, University of Queensland (Qld)
  292.        Class operators for object compatability
  293.  
  294. 1:30   (Track B)  Design Notations & Metrics
  295.  
  296.        J.C. Grundy, J.G. Hosking, University of Auckland (New Zealand)
  297.        MViews: a framework for developing visual programming environments
  298.  
  299.        M.L. Barrett, G. C. Simsion, Simsion Bowles and Associates (NSW)
  300.        A review of diagramming notations for object oriented development
  301.  
  302.        B. Durnota, C. Mingins, Monash University (Vic)
  303.        Tree-based coherence metrics in object-oriented design
  304.  
  305.  
  306. 3:00   Coffee Break
  307.  
  308. 3:30   (Plenary)  O-O and the Corporate World
  309.  
  310.        P. Taylor, Australian Centre for Unisys Software (Vic)
  311.        Experiences with object oriented software development
  312.  
  313.        PANEL discussion
  314.        Shifting to O-O: the practical issues
  315.  
  316.  
  317. WORKSHOP: A one-day workshop on O-O technology, for developers
  318.         and researchers will take place on Friday, December 4.
  319.         The workshop is by invitation only, on the basis of position
  320.         papers. To obtain more information, send e-mail to John Potter
  321.         (UTS), potter@socs.uts.edu.au. To register for the workshop
  322.         use the form below.
  323.  
  324. FEES                                     
  325.  
  326. Conference Fee ($Aus):
  327.  
  328.       Tutorials & Conference                        A$  800
  329.       Tutorials only                                A$  600
  330.       Conference only                               A$  400
  331.  
  332. Full-time Academic Rate:
  333.  
  334.       Tutorials & Conference                        A$  600
  335.       Tutorials only                                A$  400
  336.       Conference only                               A$  300
  337.  
  338.  
  339. Full-time Student Rate:
  340.  
  341.       Tutorials & Conference                        A$  200
  342.       Tutorials only                                A$  150
  343.       Conference only                               A$  100
  344.  
  345. Workshop on Friday, December 4                      A$   70
  346.  
  347.  
  348. Conference Dinner:      70  A$
  349.  
  350. PRICES
  351. Include a copy of the tutorial notes for each tutorial attended, and
  352. a copy of the conference proceedings (if registered for the conference
  353. part).
  354.  
  355. Fee should be paid in A$. Payment should be made by cheque, Credit
  356. Card or international money order to TOOLS Pacific 92 and accompany the registr
  357. ation form. 
  358. SPECIAL DISCOUNT: Companies registering two employees from the same
  359. location are entitled to a complimentary free registration for a
  360. third employee from the same company. Substitutions will be accepted
  361. at any time. Written cancellations received 10 working days before 
  362. the conference will be liable to a 50 percent service fee. After this 
  363. date there will be no refund.
  364.  
  365. REGISTRATION
  366. Registration can be made by phone to +61 2 477 6188, by Fax to +61 2
  367. 476 4378, by E-mail to tools@tools.com or by mail at TOOLS Pacific
  368. 92, 6 Pound Road, Hornsby NSW 2077, Australia.
  369.  
  370.  
  371. Last Name _________________________  First Name ________________________
  372.  
  373. Company Name ___________________________ 
  374.  
  375. Company Address _______________________________________
  376.  
  377. City ___________________________ Zip Code ___________ Country _________
  378.  
  379. Phone ________________________ Fax   __________________ Email ___________
  380.  
  381. / / My company is interested in exhibiting, please register me as an
  382. exhibitor for A$ 300.
  383.  
  384. I wish to attend (Please check):
  385.  
  386. /  /  Conference & Tutorials   ____________ A$
  387. /  /  Tutorials only           ____________ A$
  388. /  /  Conference only          ____________ A$
  389. /  /  Workshop on Dec. 4       ____________ A$
  390. /  /  Exhibitor's fee          ____________ A$
  391. /  /  Dinner                   ____________ A$
  392.         TOTAL FEES             ____________ A$
  393.  
  394. Tutorial choice (please circle the tutorials you wish to attend):
  395.  
  396. December 1
  397.     Afternoon:  1A  1B 1C
  398.  
  399. December 2
  400.     Morning:   2A    2B
  401.     Afternoon:  3A    3B
  402.  
  403. PAYMENT
  404.  
  405.     /  / Cheque enclosed
  406.  
  407.    /  / Visa, /  / M/C, /  /Amex: __________________________________
  408.  
  409.    Expiration date ____________________________________________
  410.  
  411.    Authorized Signature: ______________________________________
  412.  
  413.  
  414.