\section {Ausblick}

Diese Arbeit hat gezeigt, da"s die existierende Modulverwaltung keine
M"oglichkeiten bietet, die Aufgaben der Systemgenerierung anders als
in der bisherigen Weise zu l"osen.  Diesen Mangel zu beseitigen, ist
u.~a.\ Ziel dieser Arbeit.  Die existierende Modulverwaltung galt
dabei als Vorlage, die es zun"achst zu verstehen galt; der
"uberwiegende Teil der Arbeit besch"aftigt sich deshalb mit diesem
Thema.

Nachfolgende Arbeiten sollten den hier vorbereiteten Ansatz der
generischen Modulverwaltung aufnehmen und weiterentwickeln.  Dazu
geh"ort, die bislang nur prototypisch vorhandenen Ans"atze weiter
auszuformulieren und auszuprogrammieren.  Hinsichtlich der Aufgaben
der Systemgenerierung und ganz allgemein des Konfigurationsmanagements
ist zu "uberlegen, auch Versionen f"ur die zu behandelnden Objekte
zuzulassen.  Auch die Erweiterung auf\/ Versionsverwaltung l"a"st eine
Generalisierung insofern zu, als da"s Versionen f"ur beliebige Objekte
existieren k"onnen.  Dieser Aspekt findet im Bereich der
objektorientierten Datenbanken bereits Beachtung.  Auf Basis von
Versionen werden dort langandauernde Transaktionen modelliert.

Im Hinblick auf das Tycoon System sollte auch das bisher angewendete
Modul- und Bibliothekenkonzept "uberdacht werden.  Im Bereich der
Bibliotheken haben sich die versteckten Bezeichner als wenig
akzeptiert erwiesen.  Geschachtelte Bibliotheken mit e\-benfalls
geschachtelten Namensr"aumen sind eine zu bedenkende Alternative und
m"og\-li\-cherweise auf intuitivere Art zu benutzen.  Bei der Revidierung
dieser Strukturierungselemente sollten auch Konzepte aus anderen
Sprachen betrachtet werden (Eiffel, Modu\-la~3 usw.).

Das Tycoon System verwendet wie beschrieben sowohl den Objektspeicher
als auch das Dateisystem zur Speicherung von Moduln, Schnittstellen
und Bibliotheken.  Zwar sprechen bislang noch einige Gr"unde f"ur die
Beibehaltung dieses Zustandes, es ist jedoch zu "uberlegen, ob nicht der
Objektspeicher allein ausreichend ist.  Z.~B.\ k"onnten die
Komponenten der Modulverwaltung ausschlie"slich zwischen verschiedenen
Objektspeichern ausgetauscht werden.  


