Sub Menu
Vortragsdetails
Ein Lebenszyklusmodell für Open Source Software Komponenten
von Steffen Evers (Technische Universität Berlin)
Freitag, 01.06.2007, Saal 1: Karlsruhe, 17:00-18:00 Uhr
Es gibt verschiedene Modelle für den Lebenszyklus von Software. Doch alle wollen nicht so richtig zu dem passen, was man in der Open Source Software Entwicklung (OSSE) beobachten kann. Die wesentlichen Elemente traditioneller Modelle wie Anforderungsanalyse, Entwurf, Codierung, Integration, Auslieferung und Wartung haben in der OSSE eine andere oder untergeordnete Rolle. Das deutet darauf hin, daß diese Perspektive für die betrachteten Vorgänge nur bedingt geeignet ist.
Das vorgestellte Modell basiert auf der Beobachtung der Vorgänge in der Open Source Community. Durch das gewählte Abstraktionsniveau ist es jedoch nicht darauf beschränkt, sondern generell für die Betrachtung und den Vergleich von Abläufen in einer komponentenbasierten Systementwicklung geeignet.
Es werden dabei neue Aspekte in den Vordergrund gerückt, denen bisher nur wenig Beachtung geschenkt wurde und die Besonderheiten der OSSE im Vergleich zur proprietären Software-Entwicklung aufzeigen.
Der Kern des Modells ist der charakteristische Ablauf eines Release-Zyklus von der Unzufriedenheit mit der aktuellen Software über die Entstehung eines Patch, die Vorbereitung eines neuen Release, der Erstellung eines Package, den administrativen Vorgängen auf dem Zielsystem bis hin zum eigentlichen Einsatz durch den Benutzer. Dabei unterstützt das Bugtracking die Rückkopplung dieser Abläufe untereinander und schließt damit den Kreis, da aus der Erfahrung entstehende Unzufriedenheit sichtbar und ein neuer Zyklus angestoßen wird.
Abstrahiert man dabei von technischen und organisatorischen Details, so entsteht ein konsistenter Phasenverlauf, in dem sich die einzelnen Phasen durch Kontextwechsel voneinander abgrenzen. Dieser Lebenszyklus beschreibt dann den "Weg einer Komponente" und nicht mehr den Ablauf eines Projekts, was die Untersuchung und das Verständnis der Vorgänge außerhalb bzw. zwischen Projekten unterstützt.
Über den Autor Steffen Evers:
Steffen Evers ist Doktorand am Institut für Telekommunikationssysteme der Technischen Universität Berlin.
Er begann 1995 an der TU Berlin sein Informatik-Studium und schloß es im Jahr 2000 mit seiner Diplomarbeit "Development Environments for Open Source Software" ab. Anschließend nahm er dort eine Stelle als wissenschaftlicher Mitarbeiter bei Prof. Mahr am Fachgebiet FLP (Formale Modelle, Logik und Programmierung) an und betreute zahlreiche Lehrveranstaltungen, Studentenprojekte und mehrere Diplomarbeiten zum Thema Open Source Software.
Das Zentrum seiner Forschungstätigkeit ist die Erfassung der zugrundeliegenden Entwicklungsabläufe der Open Source Community in Modellen und die Verbindung mit bereits erforschten Vorgängen.
Zur Zeit ist er mit der Fertigstellung seiner Dissertation zu diesem Thema beschäftigt, die im Sommer 2007 ihren Abschluß finden soll.
Sie erreichen ihn über http://forevers.de .
