Empathy Models and Software Engineering – A Preliminary Analysis and Taxonomy

05/06/2023
by   Hashini Gunatilake, et al.
0

Empathy is widely used in many disciplines such as philosophy, sociology, psychology, health care. Ability to empathise with software end-users seems to be a vital skill software developers should possess. This is because engineering successful software systems involves not only interacting effectively with users but also understanding their true needs. Empathy has the potential to address this situation. Empathy is a predominant human aspect that can be used to comprehend decisions, feelings, emotions and actions of users. However, to date empathy has been under-researched in software engineering (SE) context. In this position paper, we present our exploration of key empathy models from different disciplines and our analysis of their adequacy for application in SE. While there is no evidence for empathy models that are readily applicable to SE, we believe these models can be adapted and applied in SE context with the aim of assisting software engineers to increase their empathy for diverse end-user needs. We present a preliminary taxonomy of empathy by carefully considering the most popular empathy models from different disciplines. We encourage future research on empathy in SE as we believe it is an important human aspect that can significantly influence the relationship between developers and end-users.

READ FULL TEXT

page 6

page 7

page 11

page 12

page 13

page 14

research
12/19/2019

The Usage of Web Search for Software Engineering

Internet plays a key role in accomplishing many tasks. For many such tas...
research
11/24/2022

Psychometric Instruments in Software Engineering Research on Personality: Status Quo After Fifty Years

Context: Although software development is a human activity, Software Eng...
research
04/28/2023

Optimizing Workflow for Elite Developers: Perspectives on Leveraging SE Bots

Small-scale automation services in Software Engineering, known as SE Bot...
research
12/16/2022

SE Factual Knowledge in Frozen Giant Code Model: A Study on FQN and its Retrieval

Pre-trained giant code models (PCMs) start coming into the developers' d...
research
07/18/2019

A Study on the Prevalence of Human Values in Software Engineering Publications, 2015-2018

Failure to account for human values in software (e.g., equality and fair...
research
07/18/2018

Moving Beyond the Mean: Analyzing Variance in Software Engineering Experiments

Software Engineering (SE) experiments are traditionally analyzed with st...
research
02/11/2023

Towards Human-Centred Crowd Computing: Software for Better Use of Computational Resources

Internet-connected smart devices are increasing at an exponential rate. ...

Please sign up or login with your details

Forgot password? Click here to reset