Performanzanalyse von Softwaresystemversionen

Scheduled time: Sunday, 16:50, Room V5

Die Performanz einer Anwendung ändert sich mit neuen Versionen. Für Softwareentwickler wäre es hilfreich, zu wissen, welche Änderungen positiv waren und welche negativ sind. Unglücklicherweise liefern die meisten Projekte keine Benchmarks, um Performanzeigenschaften zu messen.
Die Idee ist es deshalb, bestehende Unit-Tests zu nutzen, zu Performanztests zu transformieren und anschließend herauszufinden, in welchen Versionen Änderungen stattgefunden haben. Diese Idee wurde für Java-Projekte, die Maven als Build Tool, JUnit 3 oder 4 für Tests und git für die Versionskontrolle nutzen prototypischen implementiert. Der Vortrag stellt die Grundidee und dabei auftretende Probleme vor.

Website: https://github.com/DaGeRe/peass

Desired previous knowledge: Grundlagen der Softwareentwicklung mit Java