27.07.2015, 00:00 Uhr

Nemo hilft beim Einarbeiten

Bachelorstudenten des Potsdamer Hasso-Plattner-Instituts (HPI) haben neue Softwarekonzepte entwickelt, die das Programmieren durch intelligente Code-Vorschläge erleichtern. Ihre Lösung soll die Einarbeitung beschleunigen und Fehlern vorbeugen.
„Programmierer stehen ständig vor der Herausforderung, ihnen unbekannte Programmbausteine einzubinden, die sie nicht selber geschrieben haben. Sie müssen sich deren Verwendung mitunter mühsam aus Dokumentationen, Internetforen oder anderen Wissensquellen aneignen“, erläuterte Teammitglied Daniel Stolpe. Das koste Zeit und senke die Produktivität, vor allem wenn kaum oder keine Informationen auffindbar sind.
Der HPI-Student verglich das mit dem Erlernen einer Fremdsprache. „Sie kennen die grundlegende Grammatik, wissen aber manchmal einzelne Worte nicht oder wie man bestimmte Wortkombinationen am sinnvollsten verwendet. So geht es auch denen, die sich in neue Programmierumgebungen einarbeiten“, erklärte Stolpe. Die von den HPI-Studenten entwickelte Software namens Nemo setzt hier an und erleichtert das Einarbeiten.
Die entwickelte Lösung greift auf das Wissen anderer Programmierer zurück, die sich Kenntnisse über die Verwendung der Programmbibliotheken bereits angeeignet haben. Dies umfasst die Analyse des Quelltextes bestehender Programme und typischer Programmiermuster, die dann als Vorschläge verwendet werden können. „Mit unserem Ansatz wollen wir die fehlerhafte Verwendung von Programmierbausteinen vermeiden und damit die Einarbeitung beschleunigen“, fasste Stolpe die Vorteile zusammen. Dieses Poster (PDF) erläutert die Funktionsweise von Nemo.
Betreut wurden die Studenten von Prof. Robert Hirschfeld, Leiter des HPI-Fachgebiets Software-Architekturen, den wissenschaftlichen Mitarbeitern Tim Felgentreff, Jens Lincke und Marcel Taeumel sowie Projektpartner Ted Kaehler vom Viewpoints Research Institute in Los Angeles.
Informationen zu dieser und weiteren Bachelorarbeiten am HPI finden Sie auf dieser Seite. [bl]



Das könnte Sie auch interessieren