From: ecoop92@serc ()
Subject: ECOOP'92 - Workshop Program
Organization: Software Engineering Research Centre - Netherlands
Date: Tue, 7 Apr 1992 20:47:52 GMT
Expires: Fri, 3 Jul 1992 07:00:00 GMT


************************************************************************
*                                                                      *
*    EEEEEEE   CCCCCC   OOOOO    OOOOO   PPPPPP  ''  99999    2222     *
*    E        C        O     O  O     O  P     P '' 9     9  2    2    *
*    E        C        O     O  O     O  P     P    9     9       2    *
*    EEEE     C        O     O  O     O  PPPPPP      999999      2     *
*    E        C        O     O  O     O  P                9     2      *
*    E        C        O     O  O     O  P                9   2        *
*    EEEEEEE   CCCCCC   OOOOO    OOOOO   P           99999   222222    *
*                                                                      *
************************************************************************

    The sixth European Conference on Object Oriented Programming
    ------------------------------------------------------------

                        29 June - July 3, 1992
                       Utrecht, the Netherlands

Note: This posting does not include the complete conference program for
  ECOOP'92, nor does it contain registration information. This can be
  found in a separate posting. If you would like to receive the
  complete preliminary program, please contact:
      Gert Florijn
      Software Engineering Research Centre - SERC
      P.O. Box 424
      3500 AK  Utrecht
      The Netherlands
      E-mail: ecoop92@serc.nl
      Phone: +31 30 322640
      Fax:   +31 30 341249

************************************************************************
*                                                                      *
*     WORKSHOP PROGRAM                                                 *
*                                                                      *
************************************************************************

------------------------------------------------------------------------
-     Monday, June 29, 1992                                            -
------------------------------------------------------------------------

 8.00 - 18.00: REGISTRATION
 9.00 - 17.00: WORKSHOPS:
  - W1: Markku Sakkinen (University of Jyvaskyla, Finland)
    "Multiple Inheritance and Multiple Subtyping"
  - W2: Yolande Berbers (K.U.Leuven, Belgium) and Peter Dickman (ERCIM,
    currently at INRIA Rocquencourt, France)
    "Dynamic Object Placement and Load Balancing in Parallel and
     Distributed Systems"
  - W3: Matti Rossi (University of Jyvaskyla, Finland)
    "CASE for Object-Oriented methods"
  - W4: Pieter Jan Morssink (Leiden University, the Netherlands) and
    Jan Overbeck (Vienna Technical University, Austria)
    "Second European Workshop for Doctoral Students in Object-Oriented
     Systems"

------------------------------------------------------------------------
-     Tuesday, June 30, 1992                                           -
------------------------------------------------------------------------

 8.00 - 18.00: REGISTRATION
 9.00 - 17.00: WORKSHOPS:
  - W5: Brian Foote (University of Illinois, USA), Pierre Cointe
    (Universite Pierre et Marie Curie, France), Mamdouh Ibrahim
    (EDS/Artificial Intelligence Services, USA), Gregor Kiczales (Xerox
    Palo Alto Research Center, USA), and Satoshi Matsuoka (University
    of Tokyo, Japan)
    "Object-Oriented Reflection and Meta-level Architectures"
  - W6: Michael Papathomas and Oscar Nierstrasz (University of Geneva,
    Switzerland)
    "Object-Based Concurrency and Reuse"
  - W7: Dennis de Champeaux (Hewlett-Packard Labs, USA)
    "The Object-Oriented Software Development Process"

************************************************************************
*                                                                      *
*     DESCRIPTIONS                                                     *
*                                                                      *
************************************************************************

------------------------------------------------------------------------
-     Workshop W1: Multiple Inheritance and Multiple Subtyping         -
------------------------------------------------------------------------

Organiser: Markku Sakkinen (University of Jyvaskyla, Finland)

Time: Monday, June 29: 9.00 - 17.00.

Who should attend:
  Researchers interested in analysing and developing multiple
  inheritance and related concepts and implementing them in
  object-oriented systems, or strongly arguing that multiple
  inheritance should be avoided.

Topic:
  There seems to be a scale of different attitudes toward multiple
  inheritance.
  - There is no need for it; at least nobody has presented programming
    problems that could not be solved adequately with single
    inheritance.
  - Its disadvantages are greater than its benefits, so it should be
    avoided.
  - It is useful in principle, but its problems have not been
    satisfactorily solved (yet).
  - It is a good thing and there are conceptually sound approaches, but
    (perhaps) they cannot be implemented (at least not efficiently
    enough).
  - It can be implemented in a manner that is satisfactory both
    conceptually and pragmatically.
  - It is (almost) necessary for a good object-oriented language.
  All viewpoints supported by good arguments are welcome.

  There have been some discussions at earlier ECOOPs and elsewhere
  about the relationship of inheritance and subtyping (or conformance).
  Some people advocate a complete separation of these properties, while
  others think that they should largely coincide. Does multiple
  inheritance have any effect on this issue? Are the different
  approaches to multiple inheritance (e.g., "mixin" inheritance) in the
  end equally powerful and useful, or are there essential differences?
  Does multiple inheritance cause additional difficulties for
  concurrent objects?

How to apply:
  Inform the organiser preferably before 4 May. Short position papers
  or abstracts of current research (say 2 or 3 pages of A4) are
  solicited, but "passive" applicants can also be accepted unless the
  attendance would become too large for a convenient workshop.
  Notification of acceptance will be sent by 18 May, and the
  preliminary programme in reasonable time before the conference.

  Alternatives for sending the paper:
  - good quality print by mail;
  - PostScript by e-mail;
  - troff source text (possible macros: -me, -ms, -mm; indicate any
    required preprocessors) by e-mail;
  - TeX or LaTeX source text by e-mail;
  - Fax (not recommended because of print quality);
  - other formats by agreement with the organiser.

  Accepted papers and abstracts will at least be distributed to
  workshop participants. They might also be published (without further
  editing) as a department report; any applicant who does not want
  his/her paper to be included in such a collection should clearly say
  so.

Contact:
  Markku Sakkinen
  Department of Computer Science and Information Systems
  University of Jyvaskyla
  PL 35
  SF-40351 Jyvaskyla
  Finland
  Internet: sakkinen@jytko.jyu.fi
  Bitnet/EARN: SAKKINEN@FINJYU
  Phone: +358 41 603016
  Fax:   +358 41 603611

------------------------------------------------------------------------
-     Workshop W2: Dynamic Object Placement and Load Balancing in      -
-       Parallel and Distributed Systems                               -
------------------------------------------------------------------------

Organisers:
  Yolande Berbers (K.U.Leuven, Belgium) and
  Peter Dickman (ERCIM, currently at INRIA Rocquencourt, France)

Time: Monday, June 29: 9.00 - 17.00.

Topic:
  Recent years have seen the emergence of distributed and parallel
  systems in which "objects" play a central role. Many of these systems
  attempt to achieve (some form of) load balancing through dynamic
  object placement, dynamic object replication, and/or object
  migration.

  This workshop will provide a forum for the presentation and
  discussion of ideas, research proposals, new developments,
  experiences, and research results in this area.

  Relevant subjects of interest include, but are not limited to:
  - object-oriented systems with dynamic load balancing,
  - object models suited for dynamic (re)placement,
  - object migration mechanisms,
  - dynamic object replication mechanisms,
  - techniques for object and node load measurement and evaluation,
  - strategies for load information exchange between nodes,
  - detection of dynamic interdependencies and use of this information,
  - load balancing strategies,
  - scalable mechanisms and strategies.

Workshop Committee:
  - Yolande Berbers, yolande@cs.kuleuven.ac.be
  - Peter Dickman, dickman@corto.inria.fr

How to apply:
  Each attendee is requested to submit a position paper of 3 to 6
  pages. Please send your submission both by surface mail (three
  copies) and also electronically in Postscript, troff, TeX or LaTeX
  format to Yolande Berbers at the address mentioned below.

  Please ensure that the electronic submission can be printed without
  alteration on both European (A4) and US paper sizes. Accepted
  submissions will be made available to attendees, by electronic means,
  before the workshop.

  The deadline for submission is Monday, March 16th, 1992. Notification
  of acceptance will be sent out by Wednesday, April 29th, 1992. If
  this early date will cause you problems please contact one of the
  committee by e-mail, extensions permitting submissions to be accepted
  until late April may be granted in exceptional cases.

  The committee will group the submissions into relevant categories and
  select both long and short presentations. Ample time will be reserved
  for discussions.

Contact:
  Yolande Berbers
  K.U.Leuven
  Department of Computer Science
  Celestijnenlaan 200 A
  B-3001 Leuven
  Belgium
  E-mail: yolande@cs.kuleuven.ac.be
  Phone: +32 16 201015
  Fax:   +32 16 205308

------------------------------------------------------------------------
-     Workshop W3: CASE for Object-Oriented Methods                    -
------------------------------------------------------------------------

Organiser: Matti Rossi (University of Jyvaskyla, Finland)

Who should attend:
  Researchers and developers of object-oriented methods and tools.

Time: Monday, June 29: 9.00 - 17.00.

Topic:
  Automated tools for object-oriented methods have existed for some
  time now. Various tool builders have presented different solutions to
  incorporate these new methods into CASE tools. Some vendors have
  added a new layer over a traditional ER-based model, whereas others
  have developed new platforms that use object oriented building blocks
  to support the new methods.

  The aim of the workshop is to bring together method and tool
  developers and researchers to discuss the concepts of object-oriented
  methods and how they can be defined or implemented in a CASE tool.
  The requirements for modelling the object-oriented methods (Booch,
  Yourdon, Rumbaugh, etc.) successfully and how they can be applied in
  CASE tools could be discussed. In other words, can we implement the
  new methods with traditional CASE tools (Excelerator etc.); do we
  need new dedicated tools (OOTool); or can we use tools with definable
  meta-models i.e., CASE shells (Paradigm+, VSF etc)? Experiences of
  defining and using different approaches to this problem would be the
  main topic of the workshop. Another topic could be, how to add
  measurement and project management features for an object-oriented
  method into a CASE tool. Also of interest are the ways to enhance the
  methods by the use of automated tools (for example the reuse of
  object-oriented specifications).

How to apply:
  Inform the organiser no later than 4th of May. Notification of
  acceptance will be sent by 20th of May, and the preliminary programme
  a few weeks before the conference. The main focus should be on short
  papers (2-5 pages) describing the implementation and use of
  object-oriented methods in various CASE tools. Also papers presenting
  ideas to extract metrics and project management information from
  object-oriented descriptions would be interesting.

  The alternative ways of sending your contribution are:
  - good quality print by mail;
  - uuencoded PostScript by e-mail;
  - uuencoded RTF by e-mail;
  - MS Word for Windows file on disk.
  Accepted papers and abstracts will be available for workshop
  participants and they will probably be published as a department
  report.

Contact:
  Matti Rossi
  Department of Computer Science and Information Systems
  University of Jyvaskyla
  PL 35
  SF-40351 Jyvaskyla
  Finland
  E-mail: Matti.Rossi@jyu.fi
  Phone: +358 41 603030

------------------------------------------------------------------------
-     Workshop W4: Second European Workshop for Doctoral Students in   -
-       Object-Oriented Systems                                        -
------------------------------------------------------------------------

Organisers:
  Pieter Jan Morssink (Leiden University, the Netherlands) and
  Jan Overbeck (Vienna Technical University, Austria)

Time: Monday, June 29: 9.00 - 17.00.

Topic:
  This one-day-workshop is intended to enhance the personal and
  professional development of about 35 PhD-level students who are
  working in the field of object-oriented systems. It shall enable them
  to meet, to discuss their research, and to develop their working
  skills. It will also serve as the continuation and enlargement of a
  European network of PhD students in object-oriented systems, which
  has been initiated at the "First Workshop for Doctoral Students in
  Object-Oriented Systems" held in conjunction with ECOOP'91 in
  Geneva/Switzerland. This network enables the participants to exchange
  information, give help and support, and to give wider access to
  resources and methods (Although the network is set up and based in
  Europe, non-European participants are welcome).

  The workshop is intended to focus on both technical exchange of ideas
  among the participants and a non-technical discussion of issues of
  particular interest to PhD students. Last year the workshop focussed
  on the writing of papers. This year the topic of writing a PhD thesis
  will be discussed. This discussion will be supported by a talk of an
  experienced researcher in the field of object-oriented systems. For
  this and other topics, senior facilitators will be invited.

  The general form of the workshop shall be interactive, focussing on
  active work in small groups and in the whole group. The workshop
  shall be divided into three major parts:
  - mutual introduction
  - technical program
  - non-technical program
  Each of the parts will be covered in one or more sessions over the
  day. The results shall be covered in a report covering the technical
  as well as the non-technical results of the day. Parts of the report
  will be written by the participants during the workshop. The report
  will either be published in conjunction with other ECOOP'92 workshop
  publications or, if this is not possible, as a distinct publication.

How to apply:
  Attendants of the workshop are asked to either send a one-page
  abstract of their dissertation research (first-time-attendants) or a
  technical position statement of particular interest to PhD students
  in object-oriented systems (second-time-attendants). The abstracts
  should be submitted electronically before April 30 to one of the two
  e-mail addresses given below. They will be distributed electronically
  to the workshop participants prior to the workshop. They will serve
  as the basis for the technical discussion at the workshop.

Contacts:
  Pieter Jan Morssink
  Department of Computer Science
  Leiden University
  Niels Bohrweg 1
  P.O. Box 9512
  2300 RA Leiden
  The Netherlands
  E-mail: morssink@rulcri.leidenuniv.nl
  Phone: (+31)-71-277101

  Jan Overbeck
  Vienna Technical University
  Institute for Information Systems
  Paniglgasse 16
  A-1040 Vienna
  Austria
  E-mail: overbeck@vexpert.dbai.tuwien.ac.at
  Phone: (+43)-1-58801-6141
  Fax:   (+43)-1-505-5304

------------------------------------------------------------------------
-     Workshop W5: Object-Oriented Reflection and Meta-level           -
-       Architectures                                                  -
------------------------------------------------------------------------

Organisers:
  Brian Foote (University of Illinois, USA),
  Pierre Cointe (Universite Pierre et Marie Curie, France),
  Mamdouh Ibrahim (EDS/Artificial Intelligence Services, USA),
  Gregor Kiczales (Xerox Palo Alto Research Center, USA), and
  Satoshi Matsuoka (University of Tokyo, Japan)

Time: Tuesday, June 30: 9.00 - 17.00.

Topic:
  The marriage of reflection with object-oriented programming and
  design techniques holds out the promise of dramatically changing the
  way that we think about, organise, implement, and use programming
  languages and systems. A programming language with an object-oriented
  meta-level architecture is one in which programs are themselves
  constructed out of first-class objects. A reflective object-oriented
  language allows a running program to look at or change the objects
  out of which it is built. Reflection can extend the reach of a
  programming system inward into the definition of the language itself,
  downward into its implementation, and outward into realms currently
  considered the provinces of operating systems, programming
  environments and database systems.

  Object-oriented reflective architectures allow issues that have
  heretofore been dealt with in ad hoc, extra-linguistic fashions, such
  as debugging and tracing, to be dealt with in a consistent fashion.
  Issues such as distributed computation, concurrency and object
  persistence are among those that be addressed using reflective
  approaches as well.

  This workshop is the third in a series that began at ECOOP/OOPSLA'90
  in Ottawa, and continued at OOPSLA'91 in Phoenix. It is intended to
  provide researchers who are interested in reflection with a forum in
  which they can present recent findings, debate outstanding issues in
  the area, and explore new ideas. The workshop will be organised into
  several sessions, each of which will be comprised of invited
  presentations and moderated discussions. Likely session topics
  include:
  - Reflective theory, definitions and terminology
  - The design and architecture of reflective languages and systems
  - The efficient implementation of reflective facilities
  - Reflection in concurrent and distributed systems
  - Applications and implications of reflective approaches

Workshop Committee:
  Questions concerning the workshop may be directed to any of the
  members of the workshop committee:
  - Brian Foote, foote@cs.uiuc.edu
  - Pierre Cointe, pc@rxf.ibp.fr
  - Mamdouh Ibrahim, mhi@ais.tsd.eds.com
  - Gregor Kiczales, gregor@parc.xerox.com
  - Satoshi Matsuoka, matsu@is.s.u-tokyo.ac.jp

How to apply:
  Potential participants are asked to submit a position paper of no
  more than 5 (single-spaced) pages. These papers may be extended
  abstracts of original work in progress, or position statements that
  outline the author's opinions on one or more issues in the area. We
  intend to distribute copies of all accepted position papers to all
  participants prior to the workshop. We will invite a number of
  authors to present their position papers at the workshop.

  Position papers should be submitted by Friday, 17 April 1992.
  Notifications of acceptance will be sent before Friday, 15 May 1992.

  Please send 5 copies and an electronic copy of your position paper
  to:

Contact:
  Brian Foote
  681 Psychology Building
  University of Illinois
  603 E. Daniel
  Champaign, IL  61820
  USA
  E-mail: reflection-workshop@p300.cpl.uiuc.edu

------------------------------------------------------------------------
-     Workshop W6: Object-Based Concurrency and Reuse                  -
------------------------------------------------------------------------

Organisers:
  Michael Papathomas and
  Oscar Nierstrasz (University of Geneva, Switzerland)

Time: Tuesday, June 30: 9.00 - 17.00.

Topic:
  The purpose of this one-day workshop is to identify the difficulties
  in taking advantage of the reuse potential of object-oriented
  programming techniques in developing concurrent software, to bring
  together and examine potential solutions, and to identify open
  problems and promising research directions.

How to apply:
  Prospective participants are invited to submit position papers
  stating how their research addresses the following questions:
  - To what extent is reuse of concurrent software a language design
    issue? What, if any, are the limitations, with respect to reuse, of
    library-based concurrency extensions to existing languages?
  - What are the most important language design issues in combining
    concurrency and object-oriented features? What is the relative
    importance of inheritance? Which specific language features will
    ease the development of reusable frameworks for concurrent
    object-oriented applications?
  - What criteria should be used to evaluate language features with
    respect to reuse of concurrent software? Are example problems
    satisfactory? What would constitute a canonical list of problems?
  - Are formal semantic models important or relevant to concurrent
    object-oriented reuse? If yes, what specific issues should they
    address?
  Submissions should be made by e-mail, if possible, and should include
  the author's full coordinates, including e-mail address. Submissions
  should not exceed 6 formatted pages and should be received before May
  15 at the address given below. Standard LaTeX is preferred, though
  plain ASCII files, troff, Framemaker MIF files or PostScript will
  also be accepted.

Contact:
  Michael Papathomas
  Centre Universitaire d'Informatique
  12 rue du Lac
  CH-1207 Geneva
  Switzerland
  E-mail: michael@cui.unige.ch

------------------------------------------------------------------------
-     Workshop W7: The Object-Oriented Software Development Process    -
------------------------------------------------------------------------

Organiser: Dennis de Champeaux (Hewlett-Packard Labs, USA)

Time: Tuesday, June 30: 9.00 - 17.00.

Topic:
  Software development is an expensive, labor intensive complex
  process. Carnegie-Mellon's Software Engineering Institute has defined
  development maturity levels ranging from "chaotic happy hacking" at
  level 1 to the application of a systemic process with continuous self
  improvement at level 5. Most software development organisations are
  still below level 2.

  Finding ways to push the SEI maturity level up for an organisation is
  highly desirable. The object-oriented paradigm promises to facilitate
  software development by several avenues. On the one hand development
  occurs by virtue of encapsulation which, among other advantages,
  should enhance re-usability. On the other hand development proceeds
  by the "naturalness" of the object notion which facilitates moving
  smoothly from requirements via analysis and design to an
  implementation. In addition, we suspect that object-oriented analysis
  yields qualitatively better models than structured analysis
  modelling. This should result in a deeper understanding of the
  requirements of systems and hence will reveal fatal misunderstandings
  earlier.

  At the same time, object-oriented methodologists are as yet, fairly
  uncommitted as to how to do object-oriented software development
  beyond denouncing the waterfall model and embracing the spiral model
  or relying upon muddled models that require an arbitrary number of
  backtrackings and iterations. The latter models are perhaps
  attractive from a software engineers perspective but are highly
  unattractive from a planning and management perspective.

  It would be quite helpful for the object-oriented paradigm to be able
  to outline a generic scenario/cook book/pseudo algorithm that would
  guide the object-oriented development process. It is quite plausible
  that the commitment to the object-oriented paradigm will allow
  identification of development sub-phases and sub-activities in the
  classic trio: analysis/design/implementation.

How to apply:
  In general, we invite contributions to this workshop that either:
  - contain reasoned proposals for the procedural dimension of
    (segments of) the object-oriented life cycle, and/or
  - describe an object-oriented development process on the basis of
    experience.
  Submissions should be in plain ASCII or vanilla LaTeX source and
  should contain less than 10K bytes. They should be submitted before
  May 15 to the following address.

Contact:
  Dennis de Champeaux
  Hewlett-Packard Labs, MS 1U-14
  P.O. Box 10490
  Palo Alto, CA 94303-0969
  USA
  E-mail: champeaux@hplabs.hp.com
  Phone: USA-(415) 857 6674
  Fax:   USA-(415) 857 8526