Inheritance workshop

Markku Sakkinen sakkinen at
Tue Feb 12 08:21:03 CET 2002

			       CFP for

		The Inheritance Workshop at ECOOP 2002

   - The first ECOOP workshop focusing on inheritance since 1992 -

Call for Papers and Participation

This workshop is intended as a forum for designers and implementers of
object-oriented languages, and for software developers with an
interest in inheritance. It is hard to come up with a litmus test for
object-orientedness because of the size and diversity of this field,
but one of the most widely accepted ingredients would be
inheritance. There has even been a backlash against inheritance,
focusing on problems like fragile base classes, the so-called
inheritance anomaly, encapsulation between a class and its subclasses,
and more. However, we believe the abundant activity just demonstrates
that inheritance is both hard to avoid, and hard to get right. The
goal of this workshop is to advance the state of the art of designing
inheritance mechanisms, and using inheritance judiciously. Many
subtopics are relevant, including the following:

  - Flaws and anomalies in the way inheritance is currently
    implemented or used. Examples which are hard to express.

  - Inheritance mechanisms: Single, multiple, mixin based, classless,
    composing, first-class or second-class, aspect-oriented.

  - Inheritance and parameterization, inheritance and typing,
    inheritance and encapsulation, inheritance and behavior.

  - Inheritance and software maintenance, inheritance
    vs. analysis/design/implementation, inheritance vs. program
    understanding, refactoring, tools.

  - Conceptual views upon inheritance: As a conceptual modeling tool,
    as a dependency management tool, as a code reuse mechanism.

  - Experience on the benefits and drawbacks of inheritance in real

We invite high quality position papers within the topic area.
Experience papers are particularly solicited.  The papers should be at
most 7 pages long (shorter papers are preferred) and in PDF or
Postscript format (other formats, e.g. HTML, can be accepted if
necessary), and they should be submitted as e-mail attachments to the
address iws2002 at  Final versions of accepted position papers
will be made available from the workshop web page,

The maximum number of participants will be about 30, and the maximum
number of position papers to be presented will be about 12. We will
accept participants in two categories:

  - Constructive: those who present a position paper.
    Note that more papers may be accepted to the workshop proceedings
    than can be actually presented.

  - Critical: every other participant is expected to study one
    or more position papers thoroughly in advance, and present concise
    comments at the workshop.

Every prospective participant is required to submit a position paper,
and every accepted participant is urged to read all the position papers,
such that the presentations, critical comments, and discussions will be
based on a mutual understanding of concepts and terminology.

The organizers will select the participants and the papers to be
presented based on several criteria:

  - the quality and relevance of each position paper
  - a sufficient breadth of topics (even a good paper may get rejected,
    or not selected for presentation, if there are too many, too
    closely related ones)
  - the number of authors of each position paper (in the worst case,
    only the main author will be invited)
  - ``first come first served'', where other criteria are inconclusive

Workshop web site

The workshop web site is

which contains the call for papers, the time table, and additional
information about the workshop.  A list of participants and the
accepted papers will also be made available from there.

Workshop schedule

Here is a preliminary version of the workshop schedule:

  1.  Short paper presentations with short comments
  2.  Discussion of most relevant topic areas in 2 to 4 subgroups
  3.  General discussion, based on subgroup reports


The collection of the final versions of all accepted workshop papers,
including those which are not presented, will be published as a
technical report by the Information Technology Research Institute
(ITRI) of the University of Jyväskylä.  The printed report will be
distributed at the workshop.

Springer-Verlag will publish the ECOOP'2002 Workshop Reader as an LNCS
volume.  This volume will include a report for each workshop, which
should not consist simply of a collection of the position papers
presented at the workshop.  The organizers will write the report, in
collaboration with the participants of the workshop. Your active
collaboration will thus be needed even after the workshop itself.

The report will provide a summary of the workshop with the major
issues discussed and the conclusions of the working groups (if
applicable).  The report will also discuss current research being
carried out in the area, and open research directions on the workshop

Important Dates

The ECOOP 2002 organizers have requested the same deadlines for all
the workshops, and they are as follows:

  Position papers due: April 8, 2002

  Notification of acceptance: April 29, 2002

  Deadline for early registration: May 6, 2002

  Final version of accepted papers due: May 27, 2002
    (specific to this workshop)

  Workshop: June 11, 2002 (Tuesday)

Workshop Organizers

  Andrew P. Black
  OGI School of Science & Engineering
  Oregon Health & Science University
  Beaverton, Oregon, USA
  black at

  Erik Ernst
  DAIMI / Department of Computer Science
  University of Aarhus
  eernst at 

  Peter Grogono
  Department of Computer Science
  Concordia University
  Montreal, Canada
  grogono at

  Markku Sakkinen
  Information Technology Research Institute
  University of Jyväskylä
  sakkinenm at

More information about the Python-list mailing list