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.

    read more

      Vorstellungsfolien

      Seminar (SS23)

      Description

      Zuerst die Organisationsfolien: (Die Informationen sind identisch mit denen im Discord)
      Organisationsfolien

      Hier sind die Vorstellungsfolien der einzelnen Betreuer aufgelistet:

      Vorstellungsfolien_Jens

      Vorstellungsfolien_Max

      read more

        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

          read more

            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.

                read more