Diploma Thesis DIP-1109

BibliographyStraßer, Markus: Programmgenerator für Shared Workspace-Objekte.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1109 (1994).
126 pages, german.
CR-SchemaD.3.4 (Programming Languages Processors)
C.2.4 (Distributed Systems)
D.1.5 (Object-oriented Programming)
KeywordsShared Workspace; Computer Supported Cooperative Work
Abstract

Computer Supported Cooperative Work (CSCW) unterstützt Arbeitsgruppen auf vielfältige Weise beim Erreichen ihrer Ziele. Dieses erfolgt durch den Austausch und das gemeinsame Bearbeiten von Daten.

Die Entwicklung von CSCW-Anwendungen ist bis jetzt recht mühsam. Existierende Toolkits vereinfachen die Entwicklung, Kooperation zwischen verschiedenen Anwendungen ist jedoch nicht möglich. Der innerhalb des Projektes TEATIME zu entwickelnde Shared Workspace (SWS) soll gerade diese Kooperation ermöglichen. Er ist konzeptionell ein Speicher für Objekte, auf den von mehreren Applikationen zugegriffen werden kann.

In dieser Diplomarbeit wird zuerst ein schon existierendes Modell des SWS erläutert und erweitert. Anhand dieses Modelles wird ein Objektmodell für im SWS enthaltene Objekte, welche mittels der Programmiersprache C ++ realisiert werden sollen, entwickelt. Die hierbei dominanten Schwerpunkte sind die Fragen nach der Verwaltbarkeit beliebiger Objekte und nach der globalen Identifikation der Objekte im SWS.

Objekte im SWS werden als Replikate bei den Anwendungen gehalten. Dadurch ergibt sich die Notwendigkeit der Verteilung geänderter Daten der Objekte. Dazu werden Mechanismen zur Verteilung dieser Änderungen mittels Verteilung der geänderten Daten (Datenverteilung) und mittels Verteilung der ändernden Methoden (Methodenverteilung) entwickelt.

Die Entwicklung eines einfachen, verteilten Sperrprotokolls ist Thema eines weiteren Kapitels. Im vorletzten Kapitel werden Mechanismen zur Objektverwaltung im SWS vorgestellt.

Das letzte Kapitel befaßt sich mit dem zu entwickelnden Generator für SWS-Objekte. Ziel ist die Generierung von SWS-Objekten aus einer an C ++ angelehnten Definitionssprache für SWS-Objekte. Nach der Definition der Synatx dieser Sprache wird die Arbeitsweise des Generators und die durch den Generator durchzuführenden Transformationen einer zu bearbeitenden SWS-Objektdefinition beleuchtet

Full text and
other links
PDF (782228 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Distributed Systems
Entry dateNovember 22, 2000
   Publ. Computer Science