Details
Original language | English |
---|---|
Title of host publication | 2024 IEEE 32nd International Requirements Engineering Conference (RE) |
Editors | Grischa Liebel, Irit Hadar, Paola Spoletini |
Pages | 55-66 |
Number of pages | 12 |
ISBN (electronic) | 979-8-3503-9511-2 |
Publication status | Published - 2024 |
Event | 32nd IEEE International Requirements Engineering Conference, RE 2024 - Reykjavik, Iceland Duration: 24 Jun 2024 → 28 Jun 2024 Conference number: 32 |
Publication series
Name | IEEE International Symposium on Requirements Engineering |
---|---|
ISSN (Print) | 1090-705X |
ISSN (electronic) | 2332-6441 |
Abstract
Keywords
- cs.SE, User Feedback, Taxonomy, Requirements Engineering, Explainability
ASJC Scopus subject areas
- Engineering(all)
- General Engineering
- Computer Science(all)
- General Computer Science
- Business, Management and Accounting(all)
- Strategy and Management
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
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 proceeding › Conference contribution › Research › peer review
}
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 -