Explaining software fault predictions to spreadsheet users

Adil Mukhtar*, Birgit Hofer, Dietmar Jannach, Franz Wotawa

*Korrespondierende/r Autor/-in für diese Arbeit

Publikation: Beitrag in einer FachzeitschriftArtikelBegutachtung

Abstract

A variety of automated software fault prediction techniques was proposed in recent years, in particular for the important class of spreadsheet programs. Software fault prediction techniques commonly create ranked lists of “suspicious” program statements for developers to inspect. Existing research, however, suggests that solely providing such ranked lists may not always be effective. In particular, it was found that developers often seek for explanations for the outcomes provided by a debugging tool and that such explanations may be key for developers to trust and rely on the tool. Research on how to explain the outcomes of fault prediction techniques, which are often based on complex machine learning models, is scarce, and little is known regarding how such explanations are perceived by developers. With this work, we aim to narrow this research gap and study the perception of different forms of explanations by spreadsheet users in the context of a machine learning based fault prediction tool. A between-subjects user study (N=120) revealed significant differences between the explored explanation styles. In particular, we found that well-designed natural language explanations can indeed help users better understand why certain spreadsheet cells were marked by the debugging tool and that such explanations can be effective to increase the users’ trust compared to a black box system. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.

Originalspracheenglisch
Aufsatznummer111676
FachzeitschriftJournal of Systems and Software
Jahrgang201
DOIs
PublikationsstatusVeröffentlicht - Juli 2023

ASJC Scopus subject areas

  • Software
  • Information systems
  • Hardware und Architektur

Fingerprint

Untersuchen Sie die Forschungsthemen von „Explaining software fault predictions to spreadsheet users“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren