Forschungsthemen
[DA] Erstellung eines (teil-)automatisierten Bewertungssystems für studentische Projekte im Softwarepraktikum
Das derzeitige Softwarepraktikumskonzept basiert auf einem einheitlichen Vorgehensmodell, welches die Plattform GitHub, Continuous Integration und eine statische Programmanalyse mit SonarQube einschließt. Die Nutzung dieser technischen Möglichkeiten erlaubt eine zumindest teilweise automatisierte Bewertung von Softwareprojekten. Für eine Bewertung des entstandenen Anwendungscodes können derzeit folgende Sichten auf den Code einbezogen werden: Codemetriken, Einhaltung von Java Coding Regeln, Technische Schulden, Test Coverage. Das Standard SonarQube-Plugin wurde bereits um die Ermittlung von Umfangs-, Komplexitäts- und Qualitätsmetriken zur statischen Programmanalyse im Großen Beleg von Jan Rucks erweitert. Das Ziel der Arbeit ist es, auf Basis empirischer Analysen von Projekten mindestens des letzten Jahres ein weitgehend automatisiertes Bewertungssystem für studentische Projekte für nachfolgende Softwarepraktika zu entwickeln.
Betreuer: Birgit Demuth