Allgemeines
Seminar (SS23)
Description
Das Auftakttreffen findet am 26.04.2023 um 15:30 Uhr in unserem Labor (R. 1344) statt.
Discord-Server für weitere Informationen.
Search-Based Software Engineering (SBSE)
Seminar (SS23)
Description
Search-Based Software Engineering (SBSE) ist ein Teilgebiet der Softwaretechnik, in dem typische Aufgaben der Softwaretechnik (wie Testen, Wartung oder Debugging) als Suchprobleme aufgefasst werden. Dies erlaubt es, metaheuristische Suchverfahren einzusetzen, um Lösungen hoher Qualität zu finden, und somit aufwändige und komplexe Arbeitsschritte des Softwareentwicklungsprozesses (teilweise) zu automatisieren. Zur Exploration des Suchraums werden häufig evolutionäre Algorithmen aber auch andere metaheuristische Suchverfahren wie Simulated Annealing oder Tabu-Search eingesetzt. SBSE wurde auf eine Vielzahl von Softwaretechnik-Problemen angewendet, darunter Testen, Softwarewartung, Optimierung von Laufzeit oder Energieverbrauch, Kostenschätung oder Software-Projektmanagement.
In diesem Seminar werden wir aktuelle Forschungspapiere zum Thema lesen. Ziel der Veranstaltung ist es zu lernen, welche Aufgaben der Softwaretechnik man wie als Suchproblem auffassen kann, und uns einen Überblick zu erarbeiten, für welche Probleme SBSE in der aktuellen Forschung eingesetzt wird und welche Suchverfahren dabei zum Einsatz kommen.
Vorstellungsfolien
Seminar (SS23)
Description
Zuerst die Organisationsfolien: (Die Informationen sind identisch mit denen im Discord)
Organisationsfolien
Hier sind die Vorstellungsfolien der einzelnen Betreuer aufgelistet:
Fresh (Bereits vergeben!)
Seminar (SS23)
Description
Bachelor-Seminar
The next-gen web framework.
Das behaupten die Entwickler von dem Fresh-Framework.
Es soll überprüft werden, was Fresh im Gegenansatz zu anderen Frameworks (z.B.: Angular/React) anders macht.
Was sind die Alleinstellungsmerkmale und der eigentliche Anwendungszweck.
Webseite: Fresh
Heroku Alternativen
Seminar (SS23)
Description
Bachelor-Seminar
Heroku ist eine Plattform, welche es Entwicklern ermöglicht ihre Web-Applikationen online bereitzustellen.
Dies ist nicht mehr kostenlos möglich, daher wird nach Alternativen gesucht.
Bei den Alternativen muss die kostenlose Variante getestet werden (Frontend/Backend/Datenbank).
Die Möglichkeiten der kostenpflichtigen Varianten muss ebenfalls erwähnt werden.
Je nach euerm Kenntnisstand zu Angular und Nest.js kann ich Repositories zum Testen bereitstellen.
Jede der folgenden Alternativen ist ein einzeln zu vergebendes Seminarthema (Schreibt also in die E-Mail an mich, welche Alternative ihr untersuchen möchtet):
- Cyclic (Bereits vergeben!)
- Netlify (Bereits vergeben!)
- Vercel
Astro (Bereits vergeben!)
Seminar (SS23)
Description
Bachelor-Seminar
In diesem Thema soll Astro als Framework betrachtet werden.
Dabei soll auf die Alleinstellungsmerkmale gegenüber anderen Frameworks und die Kernfunktionen (Einsatzbereiche) von Astro eingegangen werden.
Webseite: Astro
AutoGPT für die Automatisierung von Tests und Dokumentation
Seminar (SS23)
Description
Scaffolded LLMs wie AutoGPT sind gerade das heiße Thema. In dem Seminar sollte man mal untersuchen, wie gut sich so lästige Dinge wie Testen und Dokumentation damit automatisiert erstellen lassen 🤖🤖🤖🤖
https://www.beren.io/2023-04-11-Scaffolded-LLMs-natural-language-computers/
Requirements Management mit GitHub (Bereits vergeben!)
Seminar (SS23)
Description
Bachelor / Master
In einem Paper wurden bereits Guidelines ausgearbeitet, wie der hauseigene Issue Tracker von GitHub zum Requirements Management genutzt werden kann. Seit der Veröffentlichung des Papers sind viele weitere Features wie z. B. GitHub Actions, Projects, Discussions, ... hinzugekommen. Es soll untersucht werden, wie die von GitHub zur Verfügung gestellten Tools für das Requirements Management eingesetzt werden können und wie man die gegebenen Guidelines dadurch erweitern kann.