Wenn ein Computerprogramm nicht richtig funktioniert, erscheint häufig der Hinweis: “Möchten Sie diesen Fehler an den Hersteller melden?”. Als Anwender stimmt man oft zu, denn schließlich will man ja, dass das Programm repariert wird. Also gibt man Details an und sendet die Meldung ab – mit der Ungewißheit, ob sie überhaupt gelesen wird.
Am anderen Ende der Leitung gehen die Fehlermeldungen ein – und das nicht zu knapp. Populäre Programme wie Firefox haben hunderttausende Fehlermeldungen zur Folge, die alle gelesen und bearbeitet werden wollen. Worauf achten Entwickler bei diesen Fehlermeldungen? Und was können die Anwender tun, um ihre Fehlermeldungen möglichst aussagekräftig zu gestalten?
Dieser Frage sind Wissenschaftler und Studenten der Universität des Saarlandes nachgegangen. Unter Leitung von Rahul Premraj und Thomas Zimmermann vom Lehrstuhl für Softwaretechnik startete ein Team von vier Studenten eine Umfrage unter 446 Software-Entwicklern und Benutzern.
Aus den Antworten wurde klar, welche Punkte den Entwicklern am wichtigsten waren: Die Schritte, die zum Fehler führen, das erwartete und erlebte Programmverhalten, und – sofern möglich – ein automatischer Test, der den Fehler reproduziert. Als größtes Problem der üblichen Fehlermeldungen kristallisierte sich heraus, dass häufig Informationen fehlen – etwa über die Umstände, unter denen der Fehler auftritt, oder auch aufgrund von vagen Problembeschreibungen.
Aus diesen Ergebnissen bauten die Studenten ein Werkzeug, das die Güte von Fehlerberichten automatisch einschätzt. Das ‘Cuezilla’ genannte Werkzeug kann auch Verbesserungsvorschläge machen. Weitere Informationen dazu gibt es im Blog von Thomas Zimmermann, der mittlerweile in der Forschungsabteilung von Microsoft in Redmond arbeitet.
Kurz vor der Fußball-Europameisterschaft in Deutschland nehmen die Cyberbedrohungen für Sportfans zu, warnt Marco Eggerling…
Software für das Customer Relationship Management muss passgenau ausgewählt und im Praxistest an das einzelne…
Ein elementarer Bestandteil einer effektiven Cloud-Strategie ist nach erfolgter Implementierung die künftige Verwaltung des Dienstes.
Die Neuerungen sollen den Digital Thread, die Low-Code-Entwicklung, die Visualisierung komplexer Baugruppen und das Lieferantenmanagement…
Eine Bitkom-Umfrage attestiert der Datenraum-Initiative des Bundes hohe Bekanntheit in der Industrie. Doch noch ist…
Ransomware-as-a-Service ist ein lukratives Geschäft und in den Händen professionell organisierter Gruppen. Jetzt können Kriminelle…