Context
-Task Description
Diese Arbeit befasst sich mit der Analyse und der Implementierung einer neuen, verteilten Programmiersprache, die "C und Co'' (C plus Coordination) genannt wird. Die Sprache wurde an der TU Wien entwickelt und erweitert die Sprache C um einen neuen Kommunikationsmechanismus, der auf gemeinsam verwendbaren Objekten basiert sowie um ein eingebautes Transaktionsmodell. Ziel dieser Arbeit war es, die C und Co Sprache zu analysieren, einen Vergleich mit anderen verwandten Werkzeugen zu geben, eine vollständige Sprachbeschreibung dieser neuen Programmiersprache zu verfassen, sowie eine erste Implementierung zu erstellen. Für die Implementierung konnte auf einen am Institut entwickelten "Koordinationskernel'' zurückgegriffen werden, der für die Verwaltung der verteilten, in Transaktionen geschriebenen Objekte zuständig ist. Damit konzentrierte sich die Aufgabenstellung auf die Entwicklung eines Präcompilers für C und Co, der die neuen Sprachkonstrukte in die passenden Befehle des "Koordinationskernels'' transformieren sollte. Diese Arbeit wurde im Rahmen eines vom FWF geförderten Projekts ausgeführt (Multidatabase Transaction Processing, contract no. P09020-MAT).
(1995 finished)
Requirements
-
Student
Dipl.-Ing. Alexander Forst (please contact eva Kühn)
Supervisor
A.o. Univ.-Prof. Dr. Dipl.-Ing. eva Kühn (please contact eva Kühn)
Related Projects in the Network
- A Prolog-Based Coordination Language CoPro and its Implementation
- Implementation of the Universal Coordination Language UCL
- SW Dokumentation
- Coordination Languages
External Related Projects and Publications
- Alexander Forst, eva Kühn, Herbert Pohlai, Konrad Schwarz, Logic Based and Imperative Coordination Languages, In: Proceedings of the PDCS'94, Seventh International Conference on Parallel and Distributed Computing Systems, ISCA, IEEE, Las Vegas, Nevada, October 6-8, 1994