Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

View graph of relations

Details

Original languageEnglish
Title of host publication2024 IEEE 32nd International Requirements Engineering Conference (RE)
EditorsGrischa Liebel, Irit Hadar, Paola Spoletini
Pages55-66
Number of pages12
ISBN (electronic)979-8-3503-9511-2
Publication statusPublished - 2024
Event32nd IEEE International Requirements Engineering Conference, RE 2024 - Reykjavik, Iceland
Duration: 24 Jun 202428 Jun 2024
Conference number: 32

Publication series

NameIEEE International Symposium on Requirements Engineering
ISSN (Print)1090-705X
ISSN (electronic)2332-6441

Abstract

Modern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of explanations is necessary to facilitate the inclusion of explainability in early software design processes. In order to specify explainability requirements, an explainability taxonomy that applies to a variety of different software types is needed. In this paper, we present the results of an online survey with 84 participants. We asked the participants to state their questions and confusions concerning their three most recently used software systems and elicited both explicit and implicit explainability needs from their statements. These needs were coded by three researchers. In total, we identified and classified 315 explainability needs from the survey answers. Drawing from a large pool of explainability needs and our coding procedure, we present two major contributions of this work: 1) a taxonomy for explainability needs in everyday software systems and 2) an overview of how the need for explanations differs between different types of software systems.

Keywords

    cs.SE, User Feedback, Taxonomy, Requirements Engineering, Explainability

ASJC Scopus subject areas

Cite this

Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs. / Droste, Jakob; Deters, Hannah; Obaidi, Martin et al.
2024 IEEE 32nd International Requirements Engineering Conference (RE). ed. / Grischa Liebel; Irit Hadar; Paola Spoletini. 2024. p. 55-66 (IEEE International Symposium on Requirements Engineering).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Droste, J, Deters, H, Obaidi, M & Schneider, K 2024, Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs. in G Liebel, I Hadar & P Spoletini (eds), 2024 IEEE 32nd International Requirements Engineering Conference (RE). IEEE International Symposium on Requirements Engineering, pp. 55-66, 32nd IEEE International Requirements Engineering Conference, RE 2024, Reykjavik, Iceland, 24 Jun 2024. https://doi.org/10.48550/arXiv.2404.16644, https://doi.org/10.1109/RE59067.2024.00016
Droste, J., Deters, H., Obaidi, M., & Schneider, K. (2024). Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs. In G. Liebel, I. Hadar, & P. Spoletini (Eds.), 2024 IEEE 32nd International Requirements Engineering Conference (RE) (pp. 55-66). (IEEE International Symposium on Requirements Engineering). https://doi.org/10.48550/arXiv.2404.16644, https://doi.org/10.1109/RE59067.2024.00016
Droste J, Deters H, Obaidi M, Schneider K. Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs. In Liebel G, Hadar I, Spoletini P, editors, 2024 IEEE 32nd International Requirements Engineering Conference (RE). 2024. p. 55-66. (IEEE International Symposium on Requirements Engineering). Epub 2024 Apr 25. doi: 10.48550/arXiv.2404.16644, 10.1109/RE59067.2024.00016
Droste, Jakob ; Deters, Hannah ; Obaidi, Martin et al. / Explanations in Everyday Software Systems : Towards a Taxonomy for Explainability Needs. 2024 IEEE 32nd International Requirements Engineering Conference (RE). editor / Grischa Liebel ; Irit Hadar ; Paola Spoletini. 2024. pp. 55-66 (IEEE International Symposium on Requirements Engineering).
Download
@inproceedings{b13fa51a025a45129e95777f4039a166,
title = "Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs",
abstract = " Modern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of explanations is necessary to facilitate the inclusion of explainability in early software design processes. In order to specify explainability requirements, an explainability taxonomy that applies to a variety of different software types is needed. In this paper, we present the results of an online survey with 84 participants. We asked the participants to state their questions and confusions concerning their three most recently used software systems and elicited both explicit and implicit explainability needs from their statements. These needs were coded by three researchers. In total, we identified and classified 315 explainability needs from the survey answers. Drawing from a large pool of explainability needs and our coding procedure, we present two major contributions of this work: 1) a taxonomy for explainability needs in everyday software systems and 2) an overview of how the need for explanations differs between different types of software systems. ",
keywords = "cs.SE, User Feedback, Taxonomy, Requirements Engineering, Explainability",
author = "Jakob Droste and Hannah Deters and Martin Obaidi and Kurt Schneider",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 32nd IEEE International Requirements Engineering Conference, RE 2024 ; Conference date: 24-06-2024 Through 28-06-2024",
year = "2024",
doi = "10.48550/arXiv.2404.16644",
language = "English",
isbn = "979-8-3503-9512-9",
series = "IEEE International Symposium on Requirements Engineering",
pages = "55--66",
editor = "Grischa Liebel and Irit Hadar and Paola Spoletini",
booktitle = "2024 IEEE 32nd International Requirements Engineering Conference (RE)",

}

Download

TY - GEN

T1 - Explanations in Everyday Software Systems

T2 - 32nd IEEE International Requirements Engineering Conference, RE 2024

AU - Droste, Jakob

AU - Deters, Hannah

AU - Obaidi, Martin

AU - Schneider, Kurt

N1 - Conference code: 32

PY - 2024

Y1 - 2024

N2 - Modern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of explanations is necessary to facilitate the inclusion of explainability in early software design processes. In order to specify explainability requirements, an explainability taxonomy that applies to a variety of different software types is needed. In this paper, we present the results of an online survey with 84 participants. We asked the participants to state their questions and confusions concerning their three most recently used software systems and elicited both explicit and implicit explainability needs from their statements. These needs were coded by three researchers. In total, we identified and classified 315 explainability needs from the survey answers. Drawing from a large pool of explainability needs and our coding procedure, we present two major contributions of this work: 1) a taxonomy for explainability needs in everyday software systems and 2) an overview of how the need for explanations differs between different types of software systems.

AB - Modern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of explanations is necessary to facilitate the inclusion of explainability in early software design processes. In order to specify explainability requirements, an explainability taxonomy that applies to a variety of different software types is needed. In this paper, we present the results of an online survey with 84 participants. We asked the participants to state their questions and confusions concerning their three most recently used software systems and elicited both explicit and implicit explainability needs from their statements. These needs were coded by three researchers. In total, we identified and classified 315 explainability needs from the survey answers. Drawing from a large pool of explainability needs and our coding procedure, we present two major contributions of this work: 1) a taxonomy for explainability needs in everyday software systems and 2) an overview of how the need for explanations differs between different types of software systems.

KW - cs.SE

KW - User Feedback

KW - Taxonomy

KW - Requirements Engineering

KW - Explainability

UR - http://www.scopus.com/inward/record.url?scp=85202764226&partnerID=8YFLogxK

U2 - 10.48550/arXiv.2404.16644

DO - 10.48550/arXiv.2404.16644

M3 - Conference contribution

SN - 979-8-3503-9512-9

T3 - IEEE International Symposium on Requirements Engineering

SP - 55

EP - 66

BT - 2024 IEEE 32nd International Requirements Engineering Conference (RE)

A2 - Liebel, Grischa

A2 - Hadar, Irit

A2 - Spoletini, Paola

Y2 - 24 June 2024 through 28 June 2024

ER -

By the same author(s)