Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Oberseminar 15.05.12

— abgelegt unter:

Studentenvorträge zu Projekt- und Abschlussarbeiten

Was
  • Oberseminar
Wann 15.05.2012
von 14:15 bis 15:45
Wo Raum 061 - 14:15
Termin übernehmen vCal
iCal

Studentenvorträge zu Projekt- und Abschlussarbeiten:

-------------------------------------------------------

Mihai Andrei Gottschling - Entwicklung eines Dienstes zur Synchronisation von Requirements und Defects zwischen TAPE und MS Team Foundation Server

Projektarbeit - betreut von Max Tschaikowski

Da die Komplexität heutiger Systeme immer mehr zu nimmt, spielt die Performance eine immer größerere Rolle. Um Einbußen rechtzeitig entdecken und beseitigen zu können, werden schon in den frühen Entwicklungsphasen eines Produktes Last- und Performance Tests durchgeführt. Deren Ergebnisse werden dann von den Testern ausgewertet und interpretiert, um Engpässe verhindern zu können. Leider gestaltet sich ein solches Verfahren als schwierig, wenn die besagte Anwendung in einer heterogenen, verteilten Umgebung ausgeführt wird und als Ganzes getestet werden muss. In solchen Fällen werden die Tester mit einer Vielzahl von Situationen und Problemfeldern konfrontiert, die mit organisatorischem und quantitativem Aufwand verbunden sind. Deswegen setzt man Werkzeuge ein, die einen Großteil dieser Arbeit übernehmen. Da die in den verschiedenen Umgebungen eingesetzten Werkzeuge kommunizieren müssen, sind Schnittstellen notwendig. Die vorliegende Arbeit realisiert eine solche in Form eines Synchronizers zwischen TAPE und dem Microsoft Team Foundation Server.

-------------------------------------------------------

Daniel Reichel: Realisierung von Komponentensystemen auf Basis des
RAJA Komponentenframeworks

Diplomarbeit - betreut von Prof. Dr. Hennicker, Ludwig Adam

Komplexe Softwaresysteme lassen sich mit Hilfe von Methoden der komponenten-orientierten Softwareentwicklung formal spezifizieren und beispielsweise unter Nutzung des RAJA Komponentenframeworks implementieren. Die Implementierung erfolgt hier in der Programmiersprache Java und damit objektorientiert. Somit müssen die komponenten-orientiert spezifizierten Systeme zunächst in eine objekt-orientierte Struktur überführt werden. Bei der manuellen Überführung eines Systems in eine objekt-orientierte Form ist es aber möglich, dass komponenten-orientierte Eigenschaften nicht korrekt übertragen werden. In dieser Arbeit wird zunächst ein Metamodell für das RAJA Komponentenframework unter Einbeziehung von Services und RT-Constraints entwickelt. Anschließend wird auf Basis des Metamodells eine Komponentensprache entworfen. Diese Sprache wird im Tool Meta Programming System (MPS) von JetBrains umgesetzt und so die Möglichkeit gescha ffen, direkt in dieser Sprache zu programmieren. Anschließend wird, ebenfalls in MPS, eine automatische Überführung von in der Komponentensprache erstellten Programmen in Java Programme auf der Grundlage des RAJA Komponentenframeworks definiert.

-------------------------------------------------------