summaery2018: Projekte

Generating Code Suggestions

Projektinformationen

eingereicht von

André Karge

Mitwirkende

Lehrende

Prof. Dr.-Ing. Norbert Siegmund

Fakultät / Bereich:
Medien

Studiengang:
Computer Science and Media (englischsprachig) (Master of Science (M.Sc.))

Art der Präsentation

Abschlussarbeit

Semester

Wintersemester 2017/18

Ausstellungs- / Veranstaltungsort
  • Bauhausstraße 11
    (R015)

Projektbeschreibung online

Als Ergebnis seiner Masterarbeit entwickelte André Karge ein System zur Generierung von Quellcode.
Dieses System soll dazu eingesetzt werden, um Programmieren das Entwickeln von Programmen zu vereinfachen.

Programmierer nutzen häufig integrierte Entwicklungsumgebungen (IDEs) zum entwickeln von Software.
Diese Umgebungen bieten eine Vielzahl von Werkzeugen zur Unterstützung des Entwicklungsprozesses, darunter auch die automatische Quellcodevervollständigung.

Zudem werden bei der Entwicklung häufig externe Bibliotheken eingebunden.
Bei der Arbeit mit Bibliotheken kommt es häufig dazu, dass bestimmte Abschnitte des Quellcodes ähnlich zu bereits existierenden Programmschnipseln sind.

Die Arbeit zielt darauf ab, diesen Fakt auszunutzen und automatische Quellcodevervollständigung mit verbesserten Vorschlägen zu erweitern.

Es wurde ein neurales Netzwerk erstellt, welches auf Basis einer Vielzahl von Quellcodedateien lernt wie solche Ähnlichkeiten aussehen und, abhängig vom bereits geschriebenen Quellcode, Verbesserungen generiert.

Ausstellungs- / Veranstaltungsort