Überblick über wissenschaftliche Arbeiten zum Thema Künstliche Intelligenz in der Softwareentwicklung (Schwerpunkt Softwarequalität) bieten.


Motivation: Machine Learning (Künstliche Intelligenz) ist in aller Munde. Warum sollen diese Techniken und Ansätze nicht auch in der Softwareentwicklung selber Anwendung finden?

Aufgabenstellung: Systematische Literaturanalyse über den Einsatz von Machine Learning Techniken im Bereich der Softwarequalitätssicherung. Hier sind Themenbereiche wie automatische Fehlererkennung, Fehlerklassifikation, Identifikation von Bad Smells, etc. zu nennen. Im Rahmen der Arbeit soll nicht nur die Literatur aufgearbeitet werden, sondern es soll ganz besonders identifiziert werden, welche Machine Learning Frameworks (im Java Umfeld) in der Zwischenzeit größere Bedeutung erlangt haben. Die wissenschaftlichen Arbeiten validieren Ihre Ansätze meist in Form von Experimenten oder kleinen Case Studies. Im Rahmen der Bachelorarbeit soll auch der Versuch unternommen werden, die Validität der entwickelten Ansätze abzuschätzen.

Ansprechpartner: Reinhold Plösch

Literaturstudie Machine Learning in der Softwarequalitätssicherung