Explainability as a non-functional requirement: challenges and recommendations

Zur Kurzanzeige

dc.identifier.uri http://dx.doi.org/10.15488/11032
dc.identifier.uri https://www.repo.uni-hannover.de/handle/123456789/11114
dc.contributor.author Chazette, Larissa
dc.contributor.author Schneider, Kurt
dc.date.accessioned 2021-06-04T09:12:57Z
dc.date.available 2021-06-04T09:12:57Z
dc.date.issued 2020
dc.identifier.citation Chazette, L.; Schneider, K.: Explainability as a non-functional requirement: challenges and recommendations. In: Requirements Engineering 25 (2020), S. 493-514. DOI: https://doi.org/10.1007/s00766-020-00333-1
dc.description.abstract Software systems are becoming increasingly complex. Their ubiquitous presence makes users more dependent on their correctness in many aspects of daily life. As a result, there is a growing need to make software systems and their decisions more comprehensible, with more transparency in software-based decision making. Transparency is therefore becoming increasingly important as a non-functional requirement. However, the abstract quality aspect of transparency needs to be better understood and related to mechanisms that can foster it. The integration of explanations into software has often been discussed as a solution to mitigate system opacity. Yet, an important first step is to understand user requirements in terms of explainable software behavior: Are users really interested in software transparency and are explanations considered an appropriate way to achieve it? We conducted a survey with 107 end users to assess their opinion on the current level of transparency in software systems and what they consider to be the main advantages and disadvantages of embedded explanations. We assess the relationship between explanations and transparency and analyze its potential impact on software quality. As explainability has become an important issue, researchers and professionals have been discussing how to deal with it in practice. While there are differences of opinion on the need for built-in explanations, understanding this concept and its impact on software is a key step for requirements engineering. Based on our research results and on the study of existing literature, we offer recommendations for the elicitation and analysis of explainability and discuss strategies for the practice. © 2020, The Author(s). eng
dc.language.iso eng
dc.publisher London : Springer
dc.relation.ispartofseries Requirements Engineering 25 (2020)
dc.rights CC BY 4.0 Unported
dc.rights.uri https://creativecommons.org/licenses/by/4.0/
dc.subject Explainability eng
dc.subject Non-functional requirements eng
dc.subject Software quality eng
dc.subject Software transparency eng
dc.subject Computer software selection and evaluation eng
dc.subject Decision making eng
dc.subject Embedded systems eng
dc.subject Current levels eng
dc.subject Non-functional requirements eng
dc.subject Potential impacts eng
dc.subject Quality aspects eng
dc.subject Research results eng
dc.subject Software behavior eng
dc.subject Software systems eng
dc.subject User requirements eng
dc.subject Software quality eng
dc.subject.ddc 004 | Informatik ger
dc.title Explainability as a non-functional requirement: challenges and recommendations
dc.type Article
dc.type Text
dc.relation.essn 1432-010X
dc.relation.issn 0947-3602
dc.relation.doi https://doi.org/10.1007/s00766-020-00333-1
dc.bibliographicCitation.volume 25
dc.bibliographicCitation.firstPage 493
dc.bibliographicCitation.lastPage 514
dc.description.version publishedVersion
tib.accessRights frei zug�nglich


Die Publikation erscheint in Sammlung(en):

Zur Kurzanzeige

 

Suche im Repositorium


Durchblättern

Mein Nutzer/innenkonto

Nutzungsstatistiken