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 20.03.12

— abgelegt unter:

Studentenvorträge zu Projekt- und Abschlussarbeiten

Was
  • Oberseminar
Wann 20.03.2012
von 14:15 bis 16:15
Wo Raum 057 - 14:15
Termin übernehmen vCal
iCal

Studentenvorträge zu Projekt- und Abschlussarbeiten:

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

Robert Gutschale: An Extended Simulator for Motivation-Based and Fault Tolerant Task Allocation in Multi-Robot Systems

Bachelorarbeit - betreut von Annabelle Klarl und Christian Kroiß

In the development of multi-robot systems, simulation plays a very crucial part. On the one hand, simulation can save money, because physical robots are very valuable and damage to them results into high maintenance costs. On the other hand, experiments with physical robots are very time consuming, since usually only one experiment at a time is conducted and there is no possibility to fast forward when there is no interesting robot behavior at the moment. Here, damage to the robots results into a delay of the experiment. Furthermore, it usually isn't easy to create dynamic environments and failures such as faulty sensors or actuators within the robots. Even if a trivial solution is found to these problems, it's very laborious to conduct a number of experiments with the exact same changes in the environment and/or failures. It is often desired to repeat an experiment with identical conditions, for example to test di erent compositions of robot teams and compare their performance under those conditions. The goal of this thesis is to develop a simulator that makes it possible to conduct simulation runs with (possibly automated) changes in the environment or failures within the robots. As a basis, the Swarmulator, a simulator for swarm robotics, which was developed by Martin Burger within the scope of his diploma thesis [Bur12] is used and contributed the main part of the internal logic of the simulator, while the ALLIANCE architecture, as introduced by Parker in [Par98] is implemented to conduct experiments.

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

Valentin Helk: Prototypic Integration and Evaluation of LEGO MINDSTORMS in the Robotics Simulator ARGoS

Bachelorarbeit - betreut von Annabelle Klarl

The LEGO MINDSTORMS are an easy way to build and implement various types of robots. They are used amongst others in universities because of their heigh flexibility and their low price. Besides its own graphic language, there are projects to implement the MINDSTORMS with other programming languages. With nxtOSEK it is possible to program MINDSTORMS with C++.
A general problem by testing the program of the robot is the time-consuming procedure of uploading the program and placing the robot in the testing area. So it is much faster and more flexible if you could test your program by simulating it on a computer. Therefore a robotic simulator like ARGoS is needed.

In my bachelor thesis I have integrated a prototypic LEGO MINDSTORMS robot into ARGoS. It is a chain wheeled robot with a single color sensor, optimized to be a Linefollower. To evaluate the behaviour of the simulated robot in contrast to the real MINDSTORMS robot, a PID-controller for both robots has been implemented.

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

Stefan Meindl: Computergestützte visuelle Analyse eines Roboters

Projektarbeit - betreut von Annabelle Klarl

Abstract - TBA

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

Friedrich Schmidt - Entwurf und Implementierung eines Systems zur automatischen Klassifzierung und Konfguration von VLANs

Bachelorarbeit - betreut von Prof. Dr. Prehofer und Rocco Feifarek

Die Arbeit befasst sich mit Grundlagen virtueller LANs und deren Vorteile gegenüber herkömmlichen Rechnernetzen. Desweiteren wird eine selbst entwickelte Web-Applikation zur vereinfachten Verwaltung von VLANs vorgestellt, die als Ergänzung für ein neu eingeführtes IP-Adress-Management-System an der Fraunhofer-Einrichtung für Systeme der Kommunikationstechnik ESK dient. Zu den angesprochenen Themen zählen die zur Entwicklung verwendeten Technologien, die Installation und die Inbetriebnahme durch den Administrator und Benutzer mit eingeschränkten Rechten.

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

Krzysztof Wolf - Sicherheitsbezogene Model to Code Transformation für Webanwendungen

Diplomarbeit - betreut von Marianne Busch

UML-based Web Engineering (UWE) ist ein am PST-Lehrstuhl der Ludwig-Maximilian-Universität spezifizierter, softwaretechnischer Ansatz zum modellbasierten Entwurf von sicheren Webanwendungen. UWE besteht aus verschiedenen Modellen, von denen vier – das Content, User/Role, Basic Rights und NavigationStates Model – in dieser Diplomarbeit betrachtet werden. Das Datenmodell wird im Content Model, die Benutzer und deren Rollen im Role Model, der rollenbasierte Zugriff im Basic Rights Model und die Navigationsstruktur der Webanwendung im Navigation States Model definiert. Ziel dieser Diplomarbeit ist die Entwicklung einer Transformation dieser UWE-Modelle zu Code. In der Terminologie der MDA (Model Driven Architecture) wird eine direkte Transformation von einem Platform Independent Model (PIM) zu Code definiert. Die UWE-Modellinstanzen werden mit dem Modellierungswekzeug MagicDraw, erweitert durch das Plugin MagicUWE, erstellt und nach Eclipse Modelling Framework (EMF) XML Metadata Interchange (XMI) exportiert. Auf diese Weise wird die Möglichkeit geschaffen die Modellinstanzen innerhalb von Eclipse zu verarbeiten. Für die Transformation wird das Framework openArchitectureware (oAW) verwendet, welches in der neusten Version in das Eclipseprojektuniversum aufgenommen wurde. Als Zielplattform für die Codegenerierung werden folgende Technologien verwendet: Das Web Application Framework Apache Wicket, da die klare Trennung zwischen Markup und Logik überzeugt. Dazu wird, insbesondere wegen aspektorientierter Konstrukte die zur Realisierung von Cross-Cutting Concerns (CCC) besonders geeignet sind, das Security Framework Apache Shiro und das Persistance Framework Hibernate gewählt. Außerdem wird das Dependency Injection Framework Google Guice eingesetzt.

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