MMT-Logo
Sitemap | English

Belegarbeit

Anwendung von generativen KI-Technologien auf die 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 entwickelte Programm „SmartWM“ mit Hilfe von Abschlussarbeiten Schritt für Schritt funktional erweitert werden.

In letzter Zeit hat das Thema generative KI (GKI), 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 GKI-Technologie bzw. die darauf aufbauenden Werkzeuge bei der Weiterentwicklung komplexer Java-Programme helfen können. Am praktischen Beispiel des Programms SmartWM sind GKI-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 und beim Test von Funktionen des Programms SmartWM zu evaluieren.

Konkret umfasst die Arbeit u. a. folgende Aufgaben:

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

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

§  Auswahl von GKI-Tools für ausgewählte Aspekte der Software-Entwicklung, insbesondere bei der der Java-Programmierung.

§  Analyse des Programms SmartWM mit Hilfe dieser Tools.

§  Erweiterung des vorhandenen Programms SmartWM um ausgewählte neue Funktionen und kritischer Test des Ergebnisses, da wo es funktional sinnvoll und zeitlich möglich ist .

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 IDEA IntelliJ um eine noch festzulegende Funktion.

§  Analyse von GKI-Technologien bez. des Einsatzes in der Software-Entwicklung und Auswahl von geeigneten GKI-Werkzeugen.

§  Erweiterung des Programms SmartWM mit Hilfe bzw. Unterstützung der ausgewählten GKI-Werkzeuge um eine noch festzulegende Funktionalität.

§  Test und Evaluation der Erweiterung mit ausgewählten Wertpapieren und Web-Seiten.

Bewertung der GKI-Technologie im Vergleich zu klassischen IDEAs bei der Software-Entwicklung

@font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:77; mso-generic-font-family:decorative; mso-font-pitch:variable; mso-font-signature:3 0 0 0 -2147483647 0;}@font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-536870145 1107305727 0 0 415 0;}@font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-536859905 -1073732485 9 0 511 0;}p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman",serif; mso-fareast-font-family:"Times New Roman";}p.Zielsetzung, li.Zielsetzung, div.Zielsetzung {mso-style-name:Zielsetzung; mso-style-unhide:no; margin-top:3.0pt; margin-right:0cm; margin-bottom:0cm; margin-left:0cm; text-align:justify; line-height:12.0pt; mso-pagination:widow-orphan; font-size:11.0pt; mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman";}p.D007Rechteck, li.D007Rechteck, div.D007Rechteck {mso-style-name:"D_0_0.7_Rechteck"; mso-style-update:auto; mso-style-unhide:no; margin-top:3.0pt; margin-right:0cm; margin-bottom:0cm; margin-left:19.85pt; text-align:justify; text-indent:-19.85pt; line-height:14.0pt; mso-pagination:widow-orphan; mso-list:l1 level1 lfo2; tab-stops:list 19.85pt left 2.0cm 5.0cm; font-size:11.0pt; mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;}p.D07Punkt, li.D07Punkt, div.D07Punkt {mso-style-name:"D_0.7_Punkt"; mso-style-unhide:no; mso-style-parent:"D_0_0.7_Rechteck"; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:19.85pt; text-indent:-19.85pt; line-height:11.0pt; mso-pagination:widow-orphan; mso-list:l0 level1 lfo1; tab-stops:2.0cm 5.0cm; font-size:11.0pt; mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Calibri; mso-bidi-theme-font:minor-latin;}.MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; mso-font-kerning:0pt; mso-ligatures:none;}div.WordSection1 {page:WordSection1;}ol {margin-bottom:0cm;}ul {margin-bottom:0cm;}

Weitere Informationen

Autor(en): PersonLeander Sömisch
Laufzeit: 17.07.2024 - 02.10.2024
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonProf. Dr.-Ing. Klaus Meißner
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: SmartWM