Ludwig-Maximilians-Universität München, Institut für Informatik
Lehr- und Forschungseinheit für Programmierung und Softwaretechnik
https://www.pst.ifi.lmu.de/DA_Fopra/da-martin.html

Diplomarbeit

Entwurf und Implementierung einer Verteilungsplattform für die Komponententechnologie Java/A


Inhalt

Die an der LFE PST entwickelte Programmiersprache Java/A erweitert Java um Architektur-Konzepte wie Komponenten, Ports, Konnektoren und Kompositionen von Komponenten. Java/A-Komponenten können Atome oder Kompositionen von Komponenten sein. Die Kompatibilität einer Komposition von Komponenten kann mit Hilfe des Modelcheckers HUGO zur Übersetzungszeit überprüft werden.

Komponenten werden in Java/A mittels Konnektoren zu einer Komposition verbunden. Konnektoren gleichen hierbei syntaktische Unterschiede zwischen der angebotenen Schnittstelle und der am anderen Endpunkt geforderten Schnittstelle aus. Dadurch können unabhängig voneinander entwickelte Komponenten zusammengefügt werden. Ziel der Diplomarbeit ist die Entwicklung verschiedener geeigneter Konnektoren für verteilte Systeme. Durch den Einsatz von Kommunikationsstandards, wie beispielsweise SOAP (Simple Object Access Protocol), für den Nachrichtenaustausch wird die Interaktion von Komponenten verschiedener Programmiersprachen ermöglicht.

Au�erdem sollen die Konzepte, die dem Java/A Komponentenmodell zugrunde liegen, auf .NET übertragen werden. In der .NET-Technologie existieren zwar bereits Komponenten, diese stellen aber lediglich eine Bündelung mehrerer Programme dar, die zusammen ausgeliefert oder versioniert werden sollen. Wiederverwendbarkeit und die Komposition von Komponenten sollen durch die Umsetzung des Komponentenmodells verbessert werden.

Bearbeiter: Johanna Martin
Aufgabensteller: Prof. Dr. Martin Wirsing
Betreuer: Florian Hacklinger


Diplomarbeiten Lehrstuhl Institut Universität
Florian Hacklinger (10.9.4)
Last modified: Fri Sep 10 12:16:01 CEST 2003