English
Related papers

Related papers: How do software practitioners perceive human-centr…

200 papers

Critical systems, such as those used in healthcare, defence, and disaster management, demand rigorous requirements engineering to ensure safety and reliability. Yet, much of this rigour has traditionally focused on technical assurance,…

Software Engineering · Computer Science 2025-11-18 Anuradha Madugalla , Jixuan Dong , Kai Lyne Loi , Matthew Crossman , John Grundy

Software development, often perceived as a technical endeavor, is fundamentally a social activity requiring collaboration among team members. Acknowledging this, the software development community has devised strategies to address possible…

Software Engineering · Computer Science 2024-09-04 Mikhail Evtikhiev , Ekaterina Koshchenko , Vladimir Kovalenko

Failure studies are important in revealing the root causes, behaviors, and life cycle of defects in software systems. These studies either focus on understanding the characteristics of defects in specific classes of systems or the…

Software Engineering · Computer Science 2022-09-23 Paschal C. Amusuo , Aishwarya Sharma , Siddharth R. Rao , Abbey Vincent , James C. Davis

We discuss some specific software engineering challenges in the field of high-performance computing, and argue that the slow adoption of SE tools and techniques is at least in part caused by the fact that these do not address the HPC…

Software Engineering · Computer Science 2021-12-14 Jonas Thies , Melven Röhrig-Zöllner , Achim Basermann

Software development is a sociotechnical and human-centered endeavor in which human factors directly influence quality, productivity, and innovation capacity. In this context, career development in computing goes beyond technical mastery,…

Software Engineering · Computer Science 2026-05-01 Israely Lima , Lucas Moura Lourenço , Márcio Ribeiro , Ivan Machado , Carla Ilane Bezerra

Through our four years experiments on students' Scrum based agile software development (ASD) process, we have gained deep understanding into the human factors of agile methodology. We designed an agile project management tool - the HASE…

Software Engineering · Computer Science 2015-02-17 Jun Lin

Situationally Induced Impairments and Disabilities (SIIDs) can significantly hinder user experience in contexts such as poor lighting, noise, and multi-tasking. While prior research has introduced algorithms and systems to address these…

Human-Computer Interaction · Computer Science 2025-02-19 Xingyu Bruce Liu , Jiahao Nick Li , David Kim , Xiang 'Anthony' Chen , Ruofei Du

Software development requires understanding of users, user needs, user tasks and context in which they are operating. These skills are familiar to entrepreneurs, product managers, and marketing experts. However, our teaching experience…

Human-Computer Interaction · Computer Science 2020-11-19 Dusanka Boskovic , Nihad Borovina , Merima Zukic

Many software companies face challenges in their work with User eXperience (UX) and how to integrate UX practices into existing development processes. A better understanding of these challenges can help researchers and practitioners better…

Software Engineering · Computer Science 2016-05-13 Pariya Kashfi , Agneta Nilsson , Robert Feldt

Autism Spectrum Disorder (ASD) is neurodevelopmental condition characterized by social interaction and communication difficulties, along with narrow and repetitive interests. Being an spectrum disorder, ASD affects individuals with a large…

Software Engineering · Computer Science 2018-05-10 Roberto E. Lopez-Herrejon , Gerardo Herrera , Javier Sevilla

Integrated Development Environments (IDEs) have become central to modern software development, especially with the integration of Artificial Intelligence (AI) to enhance programming efficiency and decision-making. The study of in-IDE…

Software Engineering · Computer Science 2024-01-23 Agnia Sergeyuk , Sergey Titov , Maliheh Izadi

Context: Research on human aspects within the field of software engineering (SE) has been steadily gaining prominence in recent years. These human aspects have a significant impact on SE due to the inherently interactive and collaborative…

Software Engineering · Computer Science 2024-05-09 Hashini Gunatilake , John Grundy , Rashina Hoda , Ingo Mueller

This report describes the experiences of one organization's adoption of Test Driven Development (TDD) practices as part of a medium-term software project employing Extreme Programming as a methodology. Three years into this project the…

Software Engineering · Computer Science 2021-02-01 Jim Buchan , Ling Li , Stephen G. MacDonell

One source of software project challenges and failures is the systematic errors introduced by human cognitive biases. Although extensively explored in cognitive psychology, investigations concerning cognitive biases have only recently…

Software Engineering · Computer Science 2022-03-22 Rahul Mohanani , Iflaah Salman , Burak Turhan , Pilar Rodriguez , Paul Ralph

Secure software engineering is a fundamental activity in modern software development. However, while the field of security research has been advancing quite fast, in practice, there is still a vast knowledge gap between the security experts…

Software Engineering · Computer Science 2021-04-09 Vivek Arora , Enrique Larios Vargas , Maurício Aniche , Arie van Deursen

Context: Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for research publications. Recently, scientists have had to…

Software Engineering · Computer Science 2018-04-06 Upulee Kanewala , James M. Bieman

Human-centric computer vision (HCCV) data curation practices often neglect privacy and bias concerns, leading to dataset retractions and unfair models. HCCV datasets constructed through nonconsensual web scraping lack crucial metadata for…

Computer Vision and Pattern Recognition · Computer Science 2023-12-12 Jerone T. A. Andrews , Dora Zhao , William Thong , Apostolos Modas , Orestis Papakyriakopoulos , Alice Xiang

Context: Advancements in machine learning (ML) lead to a shift from the traditional view of software development, where algorithms are hard-coded by humans, to ML systems materialized through learning from data. Therefore, we need to…

Software Engineering · Computer Science 2021-06-16 Görkem Giray

For more than 30 years, it has been claimed that a way to improve software developers' productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been…

Software Engineering · Computer Science 2015-05-06 Daniel Graziotin , Xiaofeng Wang , Pekka Abrahamsson