Utilizing User Stories to Bring AI Ethics into Practice in Software Engineering

被引:3
作者
Kemell, Kai-Kristian [1 ]
Vakkuri, Ville [2 ]
Halme, Erika [3 ]
机构
[1] Univ Helsinki, Helsinki, Finland
[2] Univ Vaasa, Vaasa, Finland
[3] Univ Jyvaskyla, Jyvaskyla, Finland
来源
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022 | 2022年 / 13709卷
关键词
Artificial Intelligence; AI ethics; User story; Ethical user story; Ethical tool;
D O I
10.1007/978-3-031-21388-5_41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
AI ethics is a research area characterized by a prominent gap between research and practice. With most studies in the area being conceptual in nature or focused on technical ML (Machine Learning) solutions, the link between AI (Artificial Intelligence) ethics and SE (Software Engineering) practice remains thin. Establishing this link, we argue, is vital going forward. While conceptual discussion is required to define AI ethics, much progress has already been made in this regard. Similarly, though technical ML solutions are also required for practical implementation, ML systems are ultimately still software, and thus SE cannot be forgotten. In this paper, we propose one way of bringing AI ethics closer to conventional SE practice: utilizing user stories to implement AI ethics by means of Ethical User Stories (EUS). EUS can be used to formulate both functional and non-functional requirements, although an ethical framework is required produce them. By treating AI ethics as a part of the development process in this fashion, as opposed to a separate task, it can ideally become a part of SE for ML systems.
引用
收藏
页码:553 / 558
页数:6
相关论文
共 19 条
  • [1] Cohn M., 2004, User stories applied: For agile software development
  • [2] A comparative study of software tools for user story management
    Dimitrijevic, Sonja
    Jovanovic, Jelena
    Devedzic, Vladan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 352 - 368
  • [3] The Ethics of AI Ethics: An Evaluation of Guidelines
    Hagendorff, Thilo
    [J]. MINDS AND MACHINES, 2020, 30 (01) : 99 - 120
  • [4] How to Write Ethical User Stories? Impacts of the ECCOLA Method
    Halme, Erika
    Vakkuri, Ville
    Kultanen, Joni
    Jantunen, Marianna
    Kemell, Kai-Kristian
    Rousi, Rebekah
    Abrahamsson, Pekka
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2021), 2021, 419 : 36 - 52
  • [5] The global landscape of AI ethics guidelines
    Jobin, Anna
    Ienca, Marcello
    Vayena, Effy
    [J]. NATURE MACHINE INTELLIGENCE, 2019, 1 (09) : 389 - 399
  • [6] Johnson Brittany, 2021, 2021 IEEE/ACM 2nd International Workshop on Ethics in Software Engineering Research and Practice (SEthics), P18, DOI 10.1109/SEthics52569.2021.00011
  • [7] Lucassen G, 2015, INT REQUIR ENG CONF, P126, DOI 10.1109/RE.2015.7320415
  • [8] Does ACM's Code of Ethics Change Ethical Decision Making in Software Development?
    McNamara, Andrew
    Smith, Justin
    Murphy-Hill, Emerson
    [J]. ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 729 - 733
  • [9] Principles alone cannot guarantee ethical AI
    Mittelstadt, Brent
    [J]. NATURE MACHINE INTELLIGENCE, 2019, 1 (11) : 501 - 507
  • [10] From What to How: An Initial Review of Publicly Available AI Ethics Tools, Methods and Research to Translate Principles into Practices
    Morley, Jessica
    Floridi, Luciano
    Kinsey, Libby
    Elhalal, Anat
    [J]. SCIENCE AND ENGINEERING ETHICS, 2020, 26 (04) : 2141 - 2168