Computer Science

Computer Science Colloquium

Prof. Dr. Markku Sakkinen
University of Jyväskylä, Finland

Promises, Problems and Side Effects of Reverse Inheritance

Fri 09.02.2007, 13:45, 60 minutes
HF 9905 (Hochschulfondsgebäude)

Abstract

Generalisation may be a more common approach than specialisation to define things in object-oriented modelling and analysis. However, object-oriented languages only support inheritance, i.e. essentially generalisation. The possibility of specialisation as a basic language construct has been brought up in some papers already in the 1980s, but has not sparkled a wide interest. Various names have been used for such a mechanism, including 'exheritance' coined by myself. Here I will use the term 'reverse inheritance' (RI). I took up the idea some years ago, and it looked very promising. In 2005 and 2006 I have worked on it with Philippe Lahire and others at the University of Nice - Sophia-Antipolis in France, especially with the purpose of adding RI to Eiffel. We have found out that there are more problems in the details than we had anticipated. Trying to solve those problems has inspired also new ideas on ordinary inheritance and forced me to rethink about some of my established ideas. This talk will present ongoing work rather than finished results.

Bio

Markku Sakkinen ist Professor für Programmierung und Softwaretechnik am Institut für Informatik der Universität Jyväskylä in Finnland. Er hat auch an den Universitäten von Frankfurt am Main, Linz (zwei Semester als Gastprofessor 1995 - 1996) und Joensuu (Finnland) sowie an der TU Tampere (Finnland) gearbeitet. Sein Hauptinteresse seit beinahe 20 Jahren sind objektorientierte Sprachen, z.B. Fehler und Mängel in existierenden Sprachen. Er hat auch noch Hoffnungen auf eine Zukunft der objektorientierten Datenbanken. Das engere Themengebiet, das ihn immer wieder beschäftigt hat, ist die Vererbung, vor allem mehrfache Vererbung. Er ist besonders um die ECOOP-Konferenzen seit 1988 aktiv gewesen, war Mitglied des Organisationskommittees für ECOOP 1996 in Linz und danach Hauptveranstalter der ECOOP 1997 in Jyväskylä.
Invited by o. Univ.-Prof. Dr. Hanspeter Mössenböck

The Computer Science Colloquium is organized by the Department of Coputer Science at JKU, the Österreichische Gesellschaft für Informatik (ÖGI) and the Österreichische Computergesellschaft (OCG).
List of all talks
Last modified on Thursday, 01-Jan-1970 01:00:00 CET