How do software practitioners perceive human-centric defects?

被引:0
|
作者
Chauhan, Vedant [1 ]
Arora, Chetan [1 ]
Khalajzadeh, Hourieh [2 ]
Grundy, John [1 ]
机构
[1] Faculty of Information Technology, Monash University, Wellington Road, Clayton,VIC,3800, Australia
[2] School of Information Technology, Deakin University, 221 Burwood Highway, Burwood,VIC,3125, Australia
基金
澳大利亚研究理事会;
关键词
Research and development management;
D O I
10.1016/j.infsof.2024.107549
中图分类号
学科分类号
摘要
Context: Human-centric software design and development prioritises the way users prefer to complete their jobs, rather than expecting users to adapt to the software. Software users can have different genders, ages, cultures, languages, disabilities, socioeconomic statuses, and educational backgrounds, among many other differences. Due to the inherently varied nature of these differences and their impact on software usage, preferences and issues of users can vary, resulting in user-specific defects that we term as ‘human-centric defects’ (HCDs). Objective: This research aims to understand the perception and current management practices of such HCDs by software practitioners, identify key challenges in reporting, understanding and fixing them, and provide recommendations to improve HCDs management in software engineering. Methods: We conducted a survey and interviews with software engineering practitioners to gauge their knowledge and experience on HCDs and the defect tracking process. Results: We analysed fifty (50) survey- and ten (10) interview-responses from SE practitioners and identified that there are multiple gaps in the current management of HCDs in software engineering practice. There is a lack of awareness regarding human-centric aspects, causing them to be lost or under-appreciated during software development. Our results revealed that handling HCDs could be improved by following a better feedback process with end-users, a more descriptive taxonomy, and suitable automation. Conclusion: HCDs, given their diverse end-user base, present a major challenge to software practitioners. In the software engineering domain, research on HCDs has been limited and requires effort from research and practice communities to create awareness and support for human-centric aspects. © 2024 The Author(s)
引用
收藏
相关论文
共 50 条
  • [1] Storytelling in human-centric software engineering research
    Rainer, Austen
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 241 - 246
  • [2] How Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?
    Cheng, Jinghui
    Goodrum, Micayla
    Metoyer, Ronald
    Cleland-Huang, Jane
    2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, : 57 - 60
  • [3] How Practitioners Perceive the Relevance of Software Engineering Research
    Lo, David
    Nagappan, Nachiappan
    Zimmermann, Thomas
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 415 - 425
  • [4] How to design human-centric lighting controls
    Daniel, Paul
    Consulting-Specifying Engineer, 2023, 60 (03) : 48 - 53
  • [5] Human-centric software engineering - Approaches, technologies, and applications
    Liu, Xiao
    Blincoe, Kelly
    Chhetri, Mohan Baruwal
    Grundy, John
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [6] What You See And Do Is What You Get: A Human-Centric Design Approach to Human-Centric Process
    Shachor, Gal
    Rubin, Yoav
    Guy , Nili
    Dubinsky, Yael
    Barnea, Maya
    Kallner, Samuel
    Landau, Ariel
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2011, 66 : 49 - 60
  • [7] How to measure management innovation for a human-centric organization
    D'Amato, Vittorio
    Tosca, Elena
    Ricciardelli, Alessandra
    Tuporini, Luca
    MEASURING BUSINESS EXCELLENCE, 2025,
  • [8] Human-centric Requirements Engineering for Artificial Intelligence Software Systems
    Ahmad, Khlood
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 468 - 473
  • [9] On the Gamification of Human-Centric Traceability Tasks in Software Testing and Coding
    Parizi, Reza Meimandi
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 193 - 200
  • [10] Problems with Statistical Practice in Human-Centric Software Engineering Experiments
    Kitchenham, Barbara
    Madeyski, Lech
    Brereton, Pearl
    PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 2019, : 134 - 143