Beschreibung
Qualität ist eine wichtige Eigenschaft jeden Produkts, und sie wird im Vergleich zu funktionalen Eigenschaften auch immer wichtiger, damit sich Produkte differenzieren können. Qualität ist aber im Allgemeinen und speziell bei Software schwer zu fassen. Dies resultiert dann in unzuverlässigen und unwartbaren Software-Systemen, mit denen wir es heute zu tun haben. Was können wir also tun, um Software-Entwicklern zu helfen, die Software-Qualität in den Griff zu bekommen? Da Software-Entwicklung eine Aufgabe ist, die immer noch zentral vom Menschen abhängt, müssen wir diese Menschen unterstützen. Wir müssen ihnen gute, passende und schnelle Rückmeldungen zu Ihren Entwicklungstätigkeiten geben; wir müssen Software-Qualität sichtbar machen.
In diesem Vortrag werde ich verschiedene Möglichkeiten und Ergebnisse unserer Forschung vorstellen, wie das funktionieren kann. Beispielsweise werde ich auf statische Analysen, insbesondere Klon-Erkennung, eingehen und zeigen, wie es das Verständnis der Qualität verbessern kann. Außerdem wird ein Schwerpunkt auf Qualitätsmodellen liegen, die Zusammenhänge explizit und bewertbar machen. Zu allen Vorschlägen, wie Software-Qualität sichtbar gemacht werden sollen, werde ich auch Werkzeuge und empirische Ergebnisse liefern.
Referent*innen
Prof. Dr. Stefan Wagner
Institut für Softwaretechnik der Universität Stuttgart