Research Work Carried Out by Students (Kurtev00)
Stoyan Kurtev.
Subtyping and Inheritance in Object-Oriented Programming.
Theses, Institute of Computer Languages, Vienna University of Technology, 2000.
Abstract:
Subtypen und Vererbung gehören zu den wichtigsten Konzpeten in der
objektorientierten Programmierung und haben wesentlichen Anteil an der
Popularität des objektorientierten Paradigmas in der modernen
Softwareentwicklung . Während Vererbung ein Mechanismus zur
Wiederverwendung von vorhandenen Implementierungen ist, stellen Subtypen
semantische Beziehungen zwischen den externen Verhaltensweisen von Objekten
dar. Obwohl diese eigenständigen Konzepte in gänzlich verschiedenen
Teilgebieten der Programmierung verwurzelt sind, werden sie, im allgemeinen,
nur mangelhaft differenziert. Die Notwendigkeit entsteht, eine Analyse von
Typen, Implementierungen, Subtypen und Vererbung aus theoretischer und
praktischer Sicht durchzuführen. Nach einer sprachunabhängigen
Präsentation dieser Konzepte werden Subtypen und Vererbung einander
gegenübergestellt, sowie deren Integration in zwei unterschiedlichen
objektorientierten Programmiersprachen untersucht. Dabei wird die Wirklichkeit
einer klaren Trennung sowohl in stark als auch in dynamisch typisierten
Sprachen festgestellt, um eine Unterscheidung zwischen verhaltensorientiertem
Entwurf und codeorientierter Implementierung zu ermöglichen.
- Thesis
@MastersThesis{Kurtev00,
author = {Stoyan Kurtev},
title = {Subtyping and Inheritance in Object-Oriented Programming},
school = {Institute of Computer Languages, Vienna University of Technology},
year = 2000,
address = {Vienna, Austria},
url = {http://www.complang.tuwien.ac.at/Diplomarbeiten/kurtev00.ps.gz}
}