Inheritance workshop
Markku Sakkinen
sakkinen at cs.jyu.fi
Tue Feb 12 02:21:03 EST 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
projects.
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 cs.jyu.fi. Final versions of accepted position papers
will be made available from the workshop web page,
http://www.cs.auc.dk/~eernst/inhws/.
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
http://www.cs.auc.dk/~eernst/inhws/
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
Publication
-----------
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
themes.
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 cse.ogi.edu
http://www.cse.ogi.edu/~black/
Erik Ernst
DAIMI / Department of Computer Science
University of Aarhus
Denmark
eernst at daimi.au.dk
http://www.daimi.au.dk/~eernst/
Peter Grogono
Department of Computer Science
Concordia University
Montreal, Canada
grogono at cs.concordia.ca
http://www.cs.concordia.ca/~faculty/grogono/
Markku Sakkinen
Information Technology Research Institute
University of Jyväskylä
Finland
sakkinenm at acm.org
http://www.cs.jyu.fi/~sakkinen/
More information about the Python-list
mailing list