Ethical Tools, Methods and Principles in Software Engineering and Development: Case Ethical User Stories

被引:1
|
作者
Halme, Erika [1 ]
机构
[1] Univ Jyvaskyla, POB 35, Jyvaskyla 40014, Finland
关键词
AI ethics; User stories; Agile software engineering;
D O I
10.1007/978-3-031-21388-5_48
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The great leap with the development of Artificial Intelligence (AI) and Machine Learning (ML) technology has increased the range of different requirements for software quality, especially in terms of ethics. To implement high-level requirements, like ethical principles, into the workflow of software engineering, new requirements engineer tools are to be developed. Ethical User Stories (EUS) offers a simple way of implementing ethics in software development. This research has investigated the idea of using familiar requirements engineering artifacts, User Stories, to implement ethical principles, into the workflow of software engineering and operationalizing the studied phenomena of EUS. The preliminary results, found through two ongoing empirical studies with a data collection of 600+ EUS, show that EUS is a pressure-free, human-centric and accessible approach to Ethically Aligned Design (EAD) that intertwines with quality characteristics and relieves the developer from the heavy burden of ethical consideration to a smooth workflow of software engineering. An effective EUS is consistent throughout the user story and shares the idea that user-driven ethical motivation generates system functionality or benefits non-functional software design for quality assurance.
引用
收藏
页码:631 / 637
页数:7
相关论文
共 50 条
  • [1] Making ethics practical: User stories as a way of implementing ethical consideration in Software Engineering
    Halme, Erika
    Jantunen, Marianna
    Vakkuri, Ville
    Kemell, Kai-Kristian
    Abrahamsson, Pekka
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 167
  • [2] Software engineering ethical principles based on Islamic values
    Hameed, Shihab A.
    [J]. Journal of Software, 2009, 4 (06) : 563 - 570
  • [3] TOWARD SOFTWARE ENGINEERING PRINCIPLES BASED ON ISLAMIC ETHICAL VALUES
    Hameed, Shihab A.
    [J]. IIUM ENGINEERING JOURNAL, 2008, 9 (02): : 39 - 51
  • [4] Toward software engineering principles based on Islamic ethical values
    Hameed, Shihab A.
    [J]. 2008 INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING, VOLS 1-3, 2008, : 379 - 385
  • [5] Ethical Interviews in Software Engineering
    Strandberg, Per Erik
    [J]. 2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 230 - 240
  • [6] Methods and Tools for Ethical Usability
    Kavathatzopoulos, Iordanis
    Kostrzewa, Agata
    Laaksoharju, Mikael
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2009, PT II, PROCEEDINGS, 2009, 5727 : 946 - +
  • [7] Principles of Ethical Consideration in Safety Critical Software Systems Development
    Grant, Emanuel S.
    [J]. 2019 4TH TECHNOLOGY INNOVATION MANAGEMENT AND ENGINEERING SCIENCE INTERNATIONAL CONFERENCE (TIMES-ICON), 2019,
  • [8] PROFESSIONAL AND ETHICAL DILEMMAS IN SOFTWARE ENGINEERING
    Berenbach, Brian
    Broy, Manfred
    [J]. COMPUTER, 2009, 42 (01) : 74 - 80
  • [9] EFFICIENT SOFTWARE DEVELOPMENT USING SOFTWARE ENGINEERING METHODS AND TOOLS
    HIRSCH, E
    [J]. SIEMENS ZEITSCHRIFT, 1978, 52 (06): : 354 - 357
  • [10] User stories and acceptance tests as negotiation tools in offshore software development
    Chubov, Ivan
    Droujkov, Dmitri
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 167 - +