Auswertung von Compiler-Warnings und Rückverfolgung zum Software-Modell zur frühzeitigen Qualitätsverbesserung

Ulm University

BA Abschlussvortrag, Jessica Mayer, Ort: O27/5202, Datum: 19.10.2018, Zeit: 11:00 Uhr

Personenkraftfahrzeuge sind aus einem heutigen Stadtbild nicht wegzudenken. Damit Insassen sicher an ihrem Ziel ankommen, ist die Konformanz zwischen dem erwartetem und dem tatsächlichem Verhalten des PKW eine Voraussetzung. Diese muss durch entsprechende Qalitätssicherungsmaßnahmen des Herstellers gewährleistet werden. Da Innovationen immer häufiger auf Basis der Software erfolgen, ist es besonders wichtig die Entwickler der Softwarekomponenten bestmöglich zu unterstützen und die Entwicklungsbedingungen selbst zu analysieren und gegebenenfalls zu optimieren. In dieser Arbeit wird der Motorsteuerungsbereich in Form einer schnellen Rückmeldung unterstützt. Hierzu wurde ein System zur automatischen Analyse von Compilerwarnungen erstellt. Ändert ein Entwickler eine Komponente ab, wird diese erneut compiliert. Findet das System in diesem Schritt unbekannte Warnungen, erstattet es an die Entwickler umgehend Rückmeldung. Diese Rückmeldung enthält nicht nur die Warnung an sich, sondern auch zusätzliche Informationen, die bei der Behebung helfen. Dabei wurden Erkenntnisse über den Einfluss der Tools auf die Warnungen gewonnen und die Basis für weitere Qualitätsverbesserungsmaßnahmen geschaffen. Das Ziel des Systems ist somit die Codequalität nachhaltig zu verbessern und die Entwickler bei zukünftigen Innovationen auf Basis der Software zu unterstützen.