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 04.02.2014

Studentenvorträge zu Projekt- und Abschlussarbeiten

14:15h - 15:45h

Raum 057, Oet. 67

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

Elias Englmeier: Visualisierung einer Peer-to-Peer, Voluntary-Computing, Cloud-Computing Platform

Im Rahmen des EU-Projekts ASCENS beschäftigt sich eine Fallstudie mit der Idee einer Autonomic Cloud, die als ein Peer-to-Peer-Netzwerk aus freiwillig bereitgestellten virtuellen und nicht virtuellen Maschinen in Form einer Platform-as-a-Service-Lösung realisiert wird. Die vorliegende Arbeit befasst sich mit der Visualisierung dieses Systems, der sogenannten Science Cloud Platform. Die Visualisierung wird als Web-Applikation umgesetzt, sodass sie von jedem beliebigen Endgerät aus einsehbar ist. Die Web-Applikation erhält die darzustellenden Daten aus einer zentralen Struktur, die mit den gesammelten Informationen aus der Science Cloud versorgt wird. Mit Hilfe des Javascript Frameworks D3.js gelingt es, aus diesen Daten eine übersichtliche und an Anderungen in der Science Cloud Platform gut anpassbare Visualisierung zu schaffen. Die vorgestellte Arbeit beinhaltet sowohl das Design und als auch die Implementierung einer solchen Visualisierung.

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

Oliver Sommer: Model-Driven Testing

Diplomarbeit betreut von Christian Kroiss

 

Mit der wachsenden Komplexität von Softwaresystemen steigt die Notwendigkeit der frühen Integration von Softwaretests in den Entwicklungsprozess. Sie erlauben das Aufdecken von Fehlern in Systementwürfen und deren Implementierungen bereits in frühen Phasen eines Projektes. So können sie signifikant zur Reduzierung von Entwicklungszeit und daraus resultieren- den Kosten beitragen. Die vorliegende Arbeit stellt einen modellgetriebenen Ansatz zum Blackbox-Testen von Webanwendungen unter Verwendung plattformunabhängiger Modellierung vor. Ausgehend von der Modellarchitektur des UML-Based Web Engineerings (UWE) wird ein ergänzendes Testprofil vorgestellt, welches die Spezifikation von Testmodellen unter Nutzung des UML2.0 Testing Profile (U2TP) erlaubt. Zur Ergänzung der sich daraus ergebenden Möglichkeiten wird die domänenspezifische Sprache UWE Test Specification Language (UTSL) vorgestellt, welche aufbauend auf den von UWE und U2TP zur Verfügung gestellten Konzepten die Spezifikation von Testfällen unter Verwendung des Systemmodells einer UWE Anwendung erlaubt. Zur Modellierung von Testverhalten werden hierbei UML Sequenzdiagramme eingesetzt. Für die Erzeugung eines Testsystems wird eine Modelltransformation in eine Instanz des um Testaspekte erweiterten UWE Metamodells vorgenommen und ein Ansatz vorgestellt, der die Generierung von Testfällen unter Verwendung von JUnit und Selenium ermöglicht. Anhand eines Fallbeispiels wird die Anwendung der vorgestellten Methode demonstriert. Die Arbeit kommt zu dem Ergebnis, dass die Methode durchführbar ist und die Herangehensweise der Testsystemerstellung für Webanwendungen auf der Grundlage plattformunabhängiger Modellierung interessante Potenziale birgt.

 

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