16th European Conference on Object-Oriented Programming
University of Málaga, Spain
June 10-14, 2002
 
Technical pogramme > Workshops > Workshop #11
Welcome
General Information
Call for Contributions
Technical Programme
Useful Information
Social Programme
Registration

<< Site map >>
<< History file >>

   
Ecoop 2002 is organized in cooperation with:
 
Important dates
Oct 01
Nov 01
Dec 01
Jan 02
Feb 02
Apr 02
May 02
Jun 02

You are the visitor number

from 4th October 2001.

 


Workshop #11 - The Inheritance Workshop

Workshops
Monday WS02   WS04   WS06 WS07 WS08 WS12 WS18 WS19 WS20
Tuesday WS01 WS03 WS04 WS09 WS10 WS11 WS13 WS14 WS15 WS16 WS17

 

Abstract

Inheritance has been a cornerstone of Object-Oriented programming at least since Simula 67. But it is complex and error-prone: witness the "fragile base class" problem, the con ict between inheritance and encapsulation, and the confusion between inheritance and subtyping. This activity demonstrates that inheritance is both hard to avoid, and hard to get right.

The purpose of this workshop is to open a dialog about the functions and goals that inheritance serves, and how inheritance might best be constrained, changed or replaced to meet these goals. We seek evaluations of and experience reports on inheritance and its known alternatives, and descriptions of languages using alternative mechanisms. Possible subtopics include:
• Flaws and anomalies in the way inheritance is currently implemented or used. Examples that are hard to express.
• Inheritance mechanisms: single, multiple, mixin based, composing, rst-class or second-class, aspect-oriented.
• Interaction between inheritance and other language features: inheritance and parameterization, inheritance and typing, inheritance and encapsulation, inheritance and behaviour.
• Inheritance and software maintenance: inheritance at analysis, design or implementation time; inheritance and program understanding; refactoring tools and inheritance.
• Conceptual views of inheritance: inheritance a conceptual modeling tool, as a dependency management tool, and as a code reuse mechanism.

 

Organizers Markku Sakkinen (Univ. of Jyväskyla) (primary contact)
Andrew P. Black (Oregon Health & Science University)
Erik Ernst (Univ. of Aalborg)
Peter Grogono (Concordia University)
Day Tuesday 11 Location (room) : 4.0.1
Workshop Home Page http://www.daimi.au.dk/~eernst/inhws/
Number of participants 10-30

 

Workshop #11 - The Inheritance Workshop

Last modified on May 20, 2002
Maintained by webmaster@2002.ecoop.org