Sie suchen ein Thema? Dann habe ich einige Ideen ...
Hier finden Sie Themenvorschläge für Abschlussarbeiten (Bachelorarbeit, Masterarbeit). Die Themen können transfer- und anwendungsorientiert sein, aber auch Forschungscharakter haben. Grundsätzlich können und sollen Sie bei mir Software entwickeln. Das heißt, dass es in den Arbeiten meist um die Entwicklung von prototypischen Anwendungen oder Forschungsprototypen geht. Dabei bleibt das ingenieursmäßige und wissenschaftlich fundierte Vorgehen eine Grundvoraussetzung für eine erfolgreiche Abschlussarbeit. Neben den Themenvorschlägen finden Sie hier auch Verweise zu besonders guten Abschlussarbeiten, die an der Professur betreut wurden und öffentlich zugänglich sind.
Themenfindung
Nachfolgend finden Sie einige Themenvorschläge. Wenn Sie Interesse haben sollten, dann melden Sie sich bei mir. Dann werde ich das Thema mit Ihnen zusammen genauer eingrenzen.
Eher anwendungsorientierte Themen
- Implementierung einer domänenspezifischen Sprache mit Xtext (Thema: noch zu wählen, wie wäre es mit "Karel the Robot"?)
- Javascript-Anwendung zur Konfiguration eines mikrofluidischen Mischers
- Erstellung eines Programms, welches die Historie der Programmiersprachen anhand freier Online-Quellen (z.B. Wikidata) grafisch und konfigurierbar darstellt
Eher forschungsorientierte Themen
- Automatisches Testen von Webservices/ Weiterentwicklung von ObST (z.B. Erweiterung OpenAPI-Spezifikation, Anwendung Programmanalysetechniken oder KI-Methoden)
- Anbindung des Programmanalyse-Werkzeugs RACR an MS Visual Studio Code bzw. Language Server Protocol (LSP): was ist potenziell möglich?
- Refactorings und Property-based Testing: Unterstützung durch KI?
- Überblicksstudie über Nutzung, Verbreitung und Anwendung von Smart Contracts
Unterstützung der Lehre an der Professur
- Erstellen eines Programms, das Belegungsprotokollaufgaben prüft oder diese Aufgaben sogar erzeugt (die Aufgaben bei denen man die Variablenbelegung angeben muss)
- Erstellen eines Programms, das zu einem gegebenen, kleinen C oder Java Programm kluge Fragen stellt und die Antworten überprüft (z.B. "ist die Funktion foo rekursiv?")
- Automatisiertes Abgleichen von Programmablaufplänen mit gegebenen, kleinen Programmen
- Konzeption eines Praktikums/ von Praktikumsaufgaben mit dem Robot Operating System (ROS) und Turtlebot
Wenn Sie ein eigenes Thema vorschlagen möchten, das Sie zum Beispiel in Rahmen einer Unternehmenstätigkeit bearbeiten, dann klären Sie bitte mit Ihrem Unternehmensbetreuer den Rahmen Ihrer Arbeit ab. Im Idealfall sind Sie im Unternehmen eingebunden und bearbeiten eine für das Unternehmen relevante Aufgabenstellung. Achten Sie dabei im Falle einer Abschlussarbeit darauf, dass Sie ein für eine Abschlussarbeit geeignetes Thema wählen, welches sich als wissenschaftliche Fragestellung bearbeiten lässt.
Bitte schicken Sie mir keine undurchdachten Themenvorschläge: Ein Arbeitstitel allein ist keine Aufgabenstellung! Machen Sie sich vorab Gedanken, welche Ziele im Rahmen Ihrer Arbeit erreicht werden sollen. Im Idealfall formulieren Sie die Ziele in einer kurzen Liste, in der Sie ein oder zwei Sätze pro Ziel verwenden. Insgesamt sollte Ihre Themenbeschreibung inklusive der Ziele ein bis zwei Seiten Text umfassen und Ihre Aufgabe kurz, aber prägnant umreißen.
Bei Themenvorschlägen, die Sie ohne weiteren Bezug zur Hochschule oder einem Unternehmen vorbringen, beherzigen Sie die obigen Punkte bitte besonders. Denn, meine bisherige Erfahrung zeigt, dass die Wahl eines eigenen Themas selten eine gute Idee ist. Meist unterschätzen Studierende dabei den eigentlichen Bearbeitungsaufwand für die wissenschaftliche und ingenieursmäßige Vorgehensweise, für den Sie dann de facto die alleinige Verantwortung tragen. Vorgegebene Themen, ob vom Unternehmen oder der Hochschule, sind meistens besser abgegrenzt und Sie werden besser unterstützt und erhalten mehr Feedback.
Abschlussarbeiten an der Professur
Eine Übersicht über die Themen aktuell laufender Abschlussarbeiten, die an der Professur betreut werden. Aufgrund von Kooperationen mit Praxisunternehmen können einige Themen aus rechtlichen Gründen nur sinngemäß angegeben werden.
Zu den Kolloquien sind interessierte Studierende und andere Interessierte herzlich eingeladen!
Thema | BearbeiterIn | Art | Extern | Abgabe | Kolloquium |
---|---|---|---|---|---|
Analyse und Implementierung eines Upgrades von Java 8 auf ein modernes Java Development Kit | Eyad Arbash | Bachelor | extern | 10/2024 | |
Smart Contracts: Grundlagen, Programmierung und Anwendungen | Leon Kunze | Bachelor | intern | 11/2024 | |
Automatischer Abgleich und Bewertung von Programmablaufplänen | Sören Taube | Bachelor | intern | 11/2024 |
Thema | BearbeiterIn | Art | Extern | Abgabe | Kolloquium |
---|---|---|---|---|---|
Abfrage und Bereitstellung von Wartungsinformationen einer bestehenden Server-Infrastruktur | Erik Oertel | Bachelor | extern | 5/2024 | 25.9.2024, 9 Uhr, Raum G/4/26 |
Automatisches Erzeugen von Testfällen für Web-APIs mit Hilfe großer Sprachmodelle | Robert Schönfeld | Master | intern | 5/2024 | 11.9.2024, 11 Uhr, Raum G/4/26 |
Automatische Generierung von Speicherbelegungsprotokollaufgaben | Paul Lüttich | Master | intern | 6/2024 | 23.9.2024, 11 Uhr, Raum G/4/26 |
Entwicklung eines Tools zur Bestimmung geeigneter Antriebe aus einem Produktportfolio | Mohammed Al Hasan | Bachelor | extern | 7/2024 | 11.9.2024, 13:30 Uhr, Raum G/3/36 |
Evaluierung der Entwicklung einer White-Label-Lösung eines Verwaltungsportals für Strom- und Gaskonzessionen | Vincent Pelz | Master | extern | 8/2024 | 25.9.2024, 11 Uhr, Raum G/2/29 |
Datentechnische Auswertung von Raumstrukturdaten | Duc Hieu Le | Bachelor | extern | 05/2024 | 19.8.2024, 10:00, Raum G/3/36 |
Performance-Auswirkungen des Command Query Responsibility Segregation Patterns in C# Web APIs | Jens Richter | Bachelor | extern | 06/2024 | 13.8.2024, 9:15 Uhr, Raum G/3/36 |
Vergleich der Nutzung von LLMs und MLPs bei der automatischen Kategorisierung von Kundenfeedbacks zu Pauschalreisen | Romy Franz | Bachelor | extern | 06/2024 | 24.7.2024, 9:15 Uhr, Raum G/3/36 |
Fuzzy Unit Testing im Kontext der Embedded Software Entwicklung | Johannes Holzhauer | Bachelor | extern | 05/2024 | 1.7.2024, 9:30, Raum G/3/36 |
Die Auswirkungen moderner Consumer-Grafikkarten auf gängige, sichere Passwortstandards | Hani Tawfiq Rateb Khader | Master | intern | 11/2023 | Mi., 31.01.2024, 13:30, Raum: G/2/29 |
Analyse und Anwendung von künstlicher Intelligenz zur automatisierten Generierung von Unit-Tests und Mocks in der iOS-Softwareentwicklung | Oliver Dieke | Bachelor | extern | 10/2023 | Do., 14.12.2023, 15:15 - 16:45 Uhr Online |
Analyse, Konzeptionierung und Refaktorisierung des Visualisierungsprozesses für EDIFACT-Nachrichten bei der [...] GmbH | Philip Funke | Master | extern | 10/2023 | Do., 23.11.2023, 15:15 - 16:45 Uhr Hg/F/1/22 |
Ein Löser für teilkorrekte Speicherbelegungsprotokolle in Programmieraufgaben | Lukas Reinicke | Bachelor | intern | 10/2023 | Do., 09.11.2023, 15:15 - 16:45 Uhr, Hg/F/1/22 |
Migration der Web Trading Plattform zu GraphQL | Andrii Manokhin | Bachelor | extern | 10/2023 | Do., 30.11.2023, 15:15 - 16:45 Uhr Hg/F/1/22 |
Ortungstechnologien im Kontext des Trackings von Vorserienfahrzeugen/-Material auf dem Werksgelände eines Automobilproduzenten | Tim Reißig | Master | extern | 07/2023 | 01.09.2023, 13:00, Remote/ Online |
Vergleich von Virtualisierungstechnologien für den Betrieb von IT-Services | Vincent Pelz | Bachelor | extern | 03/2023 | 20.03.2023, 14 Uhr, Hg G/4/40 |
Entwicklung und Bereitstellung eines Analyse- und Statusdashboards für die Automatisierungsplattform AWX | Wilhelm Roscher | Bachelor | extern | 03/2023 | 04.05.2023, 9:15 Uhr, Hg G/4/40 |
Hacks in Videospiel-Software: Reverse Engineering, Entwicklung und Prävention | Kevin Schimpf | Bachelor | intern | 03/2023 | 12.04.2023, 17 Uhr, Hg G/1/32 |
Migration von Azure Pipelines zu GitHub Actions am Beispiel einer cloudbasierten Schulungsplattform | Paul Anuschek | Bachelor | extern | 03/2023 | 28.03.2023, 10 Uhr, Online |
Evaluierung des Testkonzepts eines Softwareprodukts zur Ermittlung des Potentials für Verbesserungen [sinngemäß] | Bachelor | extern | 10/2022 | 24.11.2022, 14 Uhr, Hg G/1/32 | |
Kameragestützte Gestensteuerung grafischer Oberflächen auf Basis von Commodity-Hardware und KI-Standardbibliotheken | Bachelor | intern | 09/2022 | beendet |
Hier finden Sie eine Übersicht mit ausgewählten, veröffentlichten Abschluss- und Projektarbeiten. Unveröffentlichte Arbeiten bzw. Arbeiten mit Sperrvermerk (z.B. häufig bei Kooperation mit einem Unternehmen) werden hier jedoch nicht aufgeführt.
Jahr | Titel |
---|---|
2024 | Jens Richter, Performance Impact of the Command Query Responsibility Segregation (CQRS) Pattern in C# Web APIs, Hochschule Merseburg, 2024, DOI: http://dx.doi.org/10.25673/116678 |
2023 | Hani Tawfiq Rateb Khader, The Impact of Modern Consumer GPUs on Commonly Used Secure Password Standards, Masterarbeit, Hochschule Merseburg, 2023. DOI: http://dx.doi.org/10.25673/116431. Ausgezeichnet als beste Masterarbeit des Fachbereichs INW. |
2023 | Lukas Reinicke, Ein Löser für teilkorrekte Speicherbelegungsprotokolle in Programmieraufgaben, Bachelorarbeit, Hochschule Merseburg, 2023. DOI: http://dx.doi.org/10.25673/111626 |
2023 | Vincent Pelz, Vergleich von Virtualisierungstechnologien für den Betrieb von IT Services, Bachelorarbeit, Hochschule Merseburg, 2023. DOI: http://dx.doi.org/10.25673/101605 |
2021 | Benjamin Kissmann, Automatisiertes Testen von RESTful Webservices zur Validierung von Claim-basierten Berechtigungskonzepten mittels der OpenAPI-Dokumentation, Masterarbeit, Hochschule Merseburg, 2021. DOI:http://dx.doi.org/10.25673/37346. |
Hinweise
Ich empfehle generell die Nutzung von LaTeX für die Erstellung schriftlicher Ausarbeitungen.
Formatierungshinweise:
- Schriftart: Verdana, Helvetica, Roman, Computer Modern, Calibri oder ähnlich
- Schriftgröße: 10 - 11 pt
- Zeilenabstand: 1.2 bis 1.5-facher Zeilenabstand (1.5-facher Abstand bei Schriftgröße 11 pt bedeutet 16.5 pt Abstand und muss bei Word entsprechend eingestellt werden)
- Ränder: 2,5 - 3,5 cm
- Textausrichtung: Blocksatz
- Code-Listings sollen weißen Hintergrund haben und sind so einzubinden, dass der Programmtext kopiert werden kann
- Zitierweise: in der Informatik nutzt man für Quellverweise meist eckige Klammern mit einer Nummerierung (z.B. "[12]", Stile ACM oder IEEE). Man findet auch oft Anfangsbuchstaben und Jahr (z.B. "[Kar15]", Stil Bibtex alpha). Unüblich sind Zitierstile mit Fußnoten.
- Abbildungen und Listings sind im Text zu referenzieren und zu besprechen
- bitte verwenden Sie nicht die Word-Standardformatierung (=> keine blauen/bunten Überschriften)
- bitte verwenden Sie ein doppelseitiges Format
- phyische Exemplare sollten beidseitig gedruckt werden
Richtwerte Seitenanzahl (Inhalt):
- Bachelorarbeiten: 30 - 80 Seiten
- Masterarbeiten: 50 - 100 Seiten
- Praktikumsbericht: 15 - 25 Seiten
Zusätzliche Anforderungen für die Abgabe:
Der gedruckten Fassung von Abschlussarbeiten ist ein Datenträger (CD, DVD, SD-Karte) beizulegen. Dieser Datenträger muss die digitale Fassung der Arbeit als PDF enthalten sowie eine Kopie aller Quellen, die keinen stabilen Abrufort haben. Dies gilt insbesondere für Internetquellen wie Webseiten und Blogs, oder Quellen, die nur innerhalb der Firma zugänglich sind. Dies betrifft gesicherte Quellen wie Bücher oder Fachzeitschriften mit ISBN, ISSN oder DOI ausdrücklich nicht. Wurde im Rahmen der Arbeit eine Software entwickelt, so sind deren Quellen ebenfalls auf diesem Datenträger abzulegen. Alternativ zu einem Datenträger kann die Abgabe auch in Form eines ZIP-Archivs per E-Mail oder als Download erfolgen.
Die Aufgabenstellung muss in der unterschriebenen Originalfassung direkt hinter dem Deckblatt eingebunden werden.
Studierende des Fachbereichs INW sollten unbedingt auch die Informationen des Prüfungsausschusses des Fachbereichs beachten.
In Ihrer Abschlussarbeit zeigen Sie, dass Sie Ihr Fachgebiet beherrschen und dass Sie eine Themenstellung aus Ihrem Fachgebiet selbstständig bearbeiten und darstellen können. Wichtig ist hierbei nicht nur das eigentliche "Lösen" der Aufgabe, sondern auch Ihr ingenieursmäßiges Vorgehen und das Anwenden wissenschaftlicher Methoden sowie eine wissenschaftliche Darstellungs- und Ausdrucksweise.
Bei der Bewertung einer Abschlussarbeit berücksichtige ich unter anderem die folgenden Aspekte:
- Theorie und Grundlagen: z.B. verwandte Arbeiten; State of the Art Technologien; Definitionen; Fachbegriffe und deren Zusammenhänge
- Wissenschaftliche Vorgehensweise: z.B. Forschungsfrage-Thesen; Problemdarstellung; Methodik; Überprüfbarkeit von Aussagen
- Bearbeitung des Themas: Erfüllungsgrad der Aufgabenstellung; Korrektheit; Vollständigkeit der Darstellung; Qualität der Implementierung
- Allgemeiner Aufbau der Arbeit: z.B. Gliederung; "roter Faden", allgemeine Nachvollziehbarkeit; Prägnanz
- Prozess: z.B. allgemeiner Arbeitsstil; Selbstständigkeit; Kommunikation mit dem Betreuer; Umgang mit Feedback
- Literaturarbeit: Zitierstil und Quellenauswahl - nutzen Sie Primär- und Sekundärquellen! Tertiärquellen sind nur in Ausnahmefällen zulässig (Beispiel für unzulässige Tertiärquelle: Wikipedia)
- Form und Sprache: z.B. Rechtschreibung, Grammatik, Qualität von Abbildungen, Einhalten Formatierungsvorgaben
Bei der Bewertung einer Masterarbeit wird von mir neben den obigen Punkten insbesondere auch Folgendes berücksichtigt (bringt bei einer Bachelorarbeit Pluspunkte):
- Originalität und Forschungsorientierung: Entwicklung eigener und neuer Ideen; Forschungsergebnisse über den "State-of-the-Art" hinaus
Bei der Beurteilung von Praktikumsberichten können naturgemäß nicht alle der obigen Aspekte Berücksichtigung finden. Analog zu den Abschlussarbeiten sind aber die Bearbeitung des Themas, der Prozess, Form und Sprache sowie der allgemeine Aufbau des Berichts wichtig und, soweit hilfreich, die Vorstellung verwendeter Technologien/ Begriffe. Bitte stellen Sie in Ihrem Bericht das durchgeführte Projekt (oder die Projekte) inhaltlich vor (z.B. Zielstellung, Lösungsidee, Technologien, Durchführung, Bewertung). Daneben sollten Sie auf Ihre gemachten Erfahrungen ("lessons learned") eingehen. Nicht sinnvoll ist eine Gliederung des Berichts in Zeitabschnitte, wie beispielsweise eine Einteilung in Wochen.
Die Verwendung generativer KI (z.B. ChatGPT) und ähnlich leistungsfähiger, softwarebasierter Hilfsmittel ist zulässig. Beachten Sie jedoch, dass die von Ihnen erstellte Arbeit eine eigenständige, wissenschaftliche Leistung sein muss. Daher ist es unerlässlich, die Verwendung von KI und anderer softwarebasierter Hilfsmittel zur Produktion von Inhalten (z.B. Text, Abbildungen, Ansätze, Methoden) transparent zu machen. Dies impliziert auch die Eigenständigkeitserklärung, die Sie mit Ihrer Arbeit abgeben, wo Sie explizit die vollständige Angabe von Hilfsmitteln und Quellen erklären.
Das bedeutet, dass die Arbeit mit ungenügend (5,0) bewertet werden kann, wenn Sie die Hilfsmittel unvollständig angeben. Auch eine Aberkennung des Abschlusses ist später prinzipiell möglich, beispielsweise wenn eine verbesserte Software zur KI- und Plagiatserkennung zum Einsatz kommt.
Die Angabe von Hilfsmitteln kann beispielsweise tabellarisch und durch Markierung im Text erfolgen. Eine Vorlage für die Erklärung zur Verwendung generativer KI-Systeme und Software finden Sie hier. Anmerkung: die Vorlage orientiert sich an der Erklärung zur Verwendung von generativer KI der Uni Hohenheim.