\documentstyle[german,twocolumn]{article}
%\documentstyle[german,12pt]{article}
\input{trendsstyle_v2.tex}
\begin{document}
%\setlength{\topmargin}{-2.0cm}
%\setlength{\oddsidemargin}{0.3cm}
%\setlength{\evensidemargin}{1.5cm}
%\setlength{\textheight}{26.0cm}
%\setlength{\textwidth}{15.5cm}
%
%\begin{document}
%
%\pagestyle{empty}
\baselineskip13.5pt
\parindent0mm

\twocolumn[{\vspace*{-8mm}
\huge\sf Dissertationen
\\[4mm]
}]

{\bf Dirk Platz: Ein Werkzeugtransaktionskonzept f"ur
Objekt-Ma\-na\-ge\-ment\-sys\-teme als Basis von
Soft\-ware-Ent\-wick\-lungs\-um\-ge\-bun\-gen} (Shaker Verlag, ISBN 3-8265-6362-X)\\%[0.5cm]

\noindent {\bf 1. Referent: } Prof. Dr. Udo Kelter, Univers. Siegen\\
{\bf 2. Referent: } Prof. Dr. Bernhard Freisleben, Univers. Siegen\\
{\bf Datum der Pr"ufung: } 30. Juni 1999\\%[0.5cm]

{\bf Zusammenfassung:} Moderne mehrbenutzerf"ahige Software-Entwicklungsumgebungen arbeiten
mit einer Vielzahl von Werkzeugen auf Basis eines Objekt-Managementsystems
(OMS), das zur Verwaltung und Integration aller w"ahrend der
Software-Entwicklung anfallenden Daten dient.

Um alle Dienstleistungen des OMS direkt bei der Werkzeugkonstruktion
ausnutzen
zu
k"onnen, ist es erforderlich, da"s die Werkzeuge {\bf direkt} auf den vom OMS
verwalteten Daten arbeiten (White-Box-Integration). Ein wesentlicher
Aspekt bei diesem Ansatz ist ein geeignetes Transaktionskonzept, das eine
Kooperation
der Werkzeuge auf den Daten unterst"utzt. Diese "au"sert sich bei Editoren
z.B.
darin, da"s
der Informationsgehalt verschiedener Fenster "uberlappt und trotzdem
"Anderungen
durch den Benutzer in beliebigen Fenstern m"oglich sein sollen. Hierbei ist
zus"atzlich ein Benachrichtigungsmechanismus erforderlich, der "Anderungen
sofort an
alle betroffenen Fenster propagiert.

Das in dieser Arbeit vorgestellte Werkzeugtransaktionskonzept integriert ein
geschachteltes kooperatives Transaktionskonzept mit einem verteilten
Benachrichtigungsmechanismus, dessen Einsatz bei der Werkzeugkonstruktion
fast keinen Mehraufwand verursacht.

Grundlage bildet ein feingranulares Sperrverfahren, das in Verbindung mit
verschiedenen Werkzeugtransaktionstypen eine sehr hohe Nebenl"aufigkeit
von Werkzeugen verschiedener Benutzer auf den Daten des OMS erm"oglicht.
Weiterhin wird die Ausf"uhrung sowohl von interaktiven als auch von
nichtinteraktiven Werkzeugen eines Benutzers innerhalb einer
Werkzeugtransaktionshierarchie unterst"utzt.

Undo- und sogar Redo-Funktionen in Editoren k"onnen in Verbindung mit dem
Benachrichtigungsmechanismus praktisch ohne Mehraufwand realisiert werden,
indem die Werkzeugtransaktionen auf Sicherungspunkte partiell zur"uck- oder
vorw"artsgesetzt werden.

Weiterhin wird ein geschachteltes Proze"skonzept f"ur OMS auf der Basis von
POSIX-Threads vorgestellt, das eine echt parallele Werkzeugausf"uhrung
erm"oglicht.

Die meisten Konzepte sind im Rahmen der Arbeit im freiverf"ugbaren
OMS H-PCTE (http://pi.in\-for\-ma\-tik.uni-siegen.de/) realisiert worden und werden in verschiedenen
Projekten bei der Konstruktion
von Werkzeugen bzw. Software-Ent\-wick\-lungs\-um\-ge\-bun\-gen eingesetzt.\\[0.5cm]



\end{document}












