Theses

Bachelor and Master Theses

Durchführung und Betreuung

Die Durchführung von Abschlussarbeiten in der Abteilung Softwaretechnik erfolgt in enger Betreuung durch Mitarbeiter der Abteilung. In regelmäßigen, zwei- bis vierwöchentlichen Treffen werden der Fortschritt der Arbeit, aufgetretene Fragen, Probleme und weitere Aktivitäten besprochen. Die Arbeit wird begleitend und inkrementell während des Bearbeitungszeitraums erstellt. Für die Bearbeitung steht auf Wunsch ein Arbeitsplatz mit Computer im Labor zur Verfügung.

Die unter "Ausgeschriebene Themen" bzw. "Open Topics" vorgeschlagenen Arbeiten enthalten Problemstellungen, mit denen sich Mitarbeiter und Projekte der Gruppe zur Zeit beschäftigen. Diese Themen können (und sollten) noch in enger Zusammenarbeit mit dem/r Autor/in konkretisiert und an die individuellen Interessen angepasst werden. Da diese Themen sich gelegentlich verändern und neue Themen nicht immer sofort auf der Website ausgeschrieben werden, sollte bei Interesse an einer Abschlussarbeit immer zusätzlich noch das persönliche Gespräch mit den Lehrenden gesucht werden. Ebenso greifen wir auch gerne eigene spannende Ideen zu Bachelor- und Masterarbeiten auf! Die aufgelisteten konkreten Themen und Themenbereiche sollen dafür auch zur Inspiration dienen. Wir betreuen ebenfalls Abschlussarbeiten in Koorperation mit externen Firmen.

Die hier dargestellten Arbeitsthemen richten sich an Studierende der Bachelor- und Master-Studiengänge in Informatik und Wirtschaftsinformatik. Abschlussarbeiten können wahlweise in deutsch oder englisch verfasst werden. Beispiele für aktuelle Abschlussarbeiten finden sich unter "Laufende Arbeiten" bzw. "Ongoing Theses", während bereits abgeschlossene Abschlussarbeiten unter "Fertiggestellte Arbeiten" bzw. "Completed Theses" aufgelistet sind.

Im Folgenden listen wir aktuelle Themen usw. als Schlagworte auf, die gerne für die Findung eigener Themen genutzt werden können:

  • nachhaltige Software in Bezug auf deren Entwicklung, Weiterentwicklung, Resourcennutzung, ...
  • Energieeffizienz von Software / Servern / Apps / ...
  • Software-Evolution: Refactorings, Migration, Wartung, Modernisierung, ...
  • Interoperabilität, Integration und Konsistenz von Daten, Metamodellen, Tools, IDEs, Services, ...
  • Modell-getriebene Entwicklung, MDA, Kollaborative Modellierung
  • Modellierung von Sachzusammenhängen, UML, Modell-Versionierung
  • Metamodellierung
  • Klonerkennung für Text, Modelle, Software, Plagiatserkennung, ...
  • Qualität von Software, Bad Smells, Software-Metriken, ...
  • Anforderungen, Requirements Management, deren Automatisierung, ...
  • Testen, deren Automatisierung, Testselektion, ...
  • Analyse und Visualisierung von Software / Sourcecode (auch in 3D)
  • Plattformübergreifende Wiederverwendung von Sourceode, generell Wiederverwendung von Software
  • Architekturen von Software, Viewpoints, ...
  • Vorgehensmodelle: Evaluierung, Adaption bestehender Vorgehensmodelle für besondere Situationen / Unternehmen / Projekte / ...
  • generell: neue oder verbesserte Techniken oder Werkzeuge zur schnelleren, bequemeren oder fehlerärmeren Entwicklung, Wartung oder Modernisierung von Software
  • ...
  • Themen aus Informatik, Wirtschaftsinformatik und anderen Fächern, sofern sich ein Softwaretechnik-Bezugspunkt finden lässt
  • zusammen mit externen Firmen, anderen Abteilungen der Universität, OFFIS, ...
  • Arbeiten mit verschiedenen Schwerpunkten, z.B. auf Recherche, Implementierung, Design, Evaluierung, ...

Technisch werden in Abschlussarbeiten und/oder der Abteilung falls benötigt u.a. folgende Tools / Techniken verwendet:

  • App-Entwicklung, hauptsächlich Android, aber auch plattformunabhängig
  • Desktop-Anwendungen, hauptsächlich mit Java
  • Modelle mit EMF/Ecore, aber auch mit TGraphen, GReQL, GReTL, ...
  • UML-Modellierung, hauptsächlich mit dem IBM Rational Software Architect (RSA) und mit dem UML Designer, Papyrus, ...
  • ...
  • Wir schreiben kein spezielles Format für die Ausarbeitung vor.
  • Wir empfehlen LaTeX zum Schreiben der Ausarbeitung.

Bei Interesse an einer Abschlussarbeit (unabhängig davon, ob ein genanntes Thema bearbeiten werden soll, oder ein eigenes Thema vorhanden ist oder man noch auf der Suche nach einem Thema ist), melde dich einfach bei uns! Komm entweder persönlich in unserer Abteilung vorbei oder melde dich per E-Mail bei Prof. Andreas Winter (), bei Florian Schmalriede () oder bei einem anderen Mitarbeiter der Abteilung. Wir freuen uns auf dich!

Neben individuellem, inhaltlichen Feedback der Betreuer zu den aktuell produzierten Texten und der entwickelten technischen Lösungen gibt es weitere Möglichkeiten für Unterstützung beim Bearbeiten einer Abschlussarbeit:

  • Die Lernwerkstatt der ZSKB bietet u.a. Workshops zu wissenschaftlichem Arbeiten sowie Individuelle Schreibberatungen an.
  • Der Psychologischer Beratungsservice (PBS) unterstützt bei allen persönlichen und studienbedingten Schwierigkeiten, auch in Hinblick auf Abschlussarbeiten, z.B. bei Prokrastination, der Strukturierung des Arbeitstags oder Konzentrationsschwierigkeiten.
  • Für alle Studenten (m/w/d), die aktuell in der Abteilung Softwaretechnik ihre Abschlussarbeit schreiben und die sich zur Methodik des Schreibens von Abschlussarbeiten austauschen wollen, steht dienstags ab 15:00 Uhr der Veranstaltungsort des Oberseminars bereit (Details dazu finden sich in der Einladung zum Oberseminar-Vortrag).
  • ...
  • Das Proseminar im Bachelorstudium lehrt Grundlagen und Basistechniken für das wissenschaftliche Schreiben, insbesondere als Vorbereitung auf die Bachelorarbeit, weshalb die Inhalte das Proseminars eine Voraussetzung für die Bachelorarbeit sind.
  • Das Seminar im Masterstudium vertieft diese Kenntnisse im Hinblick auf die Masterarbeit.


Open Topics

Ongoing Theses

Completed Theses


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page