MMT-Logo
Sitemap | English

Masterarbeit, Diplomarbeit, Bachelorarbeit, Belegarbeit

Anwendung von GPT-Technologien bei der Java-Programmierung

Aufgabenstellung

 

Im Forschungsprojekt „Intelligent Personalized Wealth Management“ (IPWM) werden Strategien der Vermögensverwaltung untersucht. Diese basieren auf sehr heterogenen Informationen, sowohl semantisch beschriebener unstrukturierter wie auch strukturierter Daten zu Anlageobjekten verschiedenster Anlageformen. Diese Informationen sollen personalisiert und intelligent so aufbereitet werden, dass „normale“ Anleger Veränderungen von Anlagen erkennen und Anlageentscheidungen treffen können. Hierzu soll das in Java entwickelnde Programm „SmartWM“ mit Hilfe von Abschlussarbeiten Schritt für Schritt funktional erweitert werden.

In letzter Zeit hat das Thema generative KI, insbesondere durch „Generative Pre-Trained Transformer“ (z. B. ChatGPT), auch für die Software-Entwicklung Bedeutung gewonnen. So verspricht das Programm „GPT Builder“ als „virtuellen Softwareingenieur“ Unterstützung beim Schreiben von Code.

In dieser Aufgabenstellung soll untersucht werden, wie und in welchem Umfang die GPT-Technologie sowie darauf aufbauende Werkzeuge bei der Weiterentwicklung komplexer Java-Programm helfen können. Am praktischen Beispiel der Programms SmartWM sind GPT-Techniken zu erproben und so deren Vor- und Nachteile sowie Grenzen zu ermitteln. Gedacht ist daran, die Einsatzmöglichkeiten der Technologie bei der Analyse des bestehenden Codes, bei der Umstrukturierung bez. besseren Lese- und Wartbarkeit des Codes, bei der Erweiterung einzelner Funktionen der Portfolio-Managements und beim Test von Funktionen zu evaluieren.

Konkret umfasst die Arbeit u. a. folgende Aufgaben:

§  Beschreibung und Bewertung von GPT-Technologien und -Tools bez. des Einsatzes in der Softwareentwicklung.

§  Darstellung typischen Einsatzgebiet, Grenzen des Einsatzes und Beschreiben der Vorgehensweise des Einsatzes.

§  Auswahl eines GPT-Tools, das sich besonders für die Erweiterung bestehender Java-Programme bzw. als KI-Assistent bei der Java-Programmierung eignet.

§  Analyse des Programms SmartWM mit Hilfe dieses Tools.

§  Erweiterung des vorhandenen Programms SmartWM um ausgewählte neue Funktionen und kritischer Test des Ergebnisses.

Insbesondere sind in dieser Abschlussarbeit folgende Teilziele zu erreichen:

§  Einarbeitung in die vorhandenen Vorarbeiten, insbesondere in den Quellcode des Java-Programms SmartWM. Erweiterung des Programms mit Hilfe des IDAE IntelliJ um eine noch festzulegende Funktion.

§  Analyse von GPT-Technologien bez. des Einsatzes in der Software-Entwicklung und Auswahl eines GPT-Werkzeuges.

§  Erweiterung des Programms SmartWM mit Hilfe bzw. der Unterstützung des GPT-Werkzeuges um eine weitere noch festzulegende Funktionsgruppe des Portfolio-Managements.

§  Test und Evaluation der Erweiterung mit noch festzulegenden Wertpapieren und Web-Seiten.

§  Bewertung der GPT-Technologie im Vergleich klassischen IDAEs bei der Software-Entwicklung.

 

Betreuer, verantwortlicher Hochschullehrer: Prof. Dr.-Ing. Klaus Meißner

Institut: Software- und Multimediatechnik

Beginn am: sobald wie möglich

Weitere Informationen

Laufzeit:
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonProf. Dr.-Ing. Klaus Meißner
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: SmartWM