3 citations · 9 across the 13 of their papers we have counts for
13 papers · 1 filter
The EmpathiSEr: Development and Validation of Software Engineering Oriented Empathy Scales
Hashini Gunatilake, John Grundy, Rashina Hoda +1
Empathy plays a critical role in software engineering (SE), for instance in situations where developers interpret non-technical users' frustration with system usability or where pr…
Addressing Visual Impairments with Model-Driven Engineering: A Systematic Literature Review
Judith Michael, Lukas Netz, Bernhard Rumpe +4
Software applications often pose barriers for users with accessibility needs, e.g., visual impairments. Model-driven engineering (MDE), with its systematic nature of code derivatio…
Manifestations of Empathy in Software Engineering: How, Why, and When It Matters
Hashini Gunatilake, John Grundy, Rashina Hoda +1
Empathy plays a crucial role in software engineering (SE), influencing collaboration, communication, and decision-making. While prior research has highlighted the importance of emp…
Empathy Guidelines for Improving Practitioner Well-being & Software Engineering Practices
Hashini Gunatilake, John Grundy, Rashina Hoda +1
Empathy is a powerful yet often overlooked element in software engineering (SE), supporting better teamwork, smoother communication, and effective decision-making.This paper introd…
The Role of Empathy in Software Engineering -- A Socio-Technical Grounded Theory
Hashini Gunatilake, John Grundy, Rashina Hoda +1
Empathy, defined as the ability to understand and share others' perspectives and emotions, is essential in software engineering (SE), where developers often collaborate with divers…
The Impact of Human Aspects on the Interactions Between Software Developers and End-Users in Software Engineering: A Systematic Literature Review
Hashini Gunatilake, John Grundy, Rashina Hoda +1
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…
Enablers and Barriers of Empathy in Software Developer and User Interaction: A Mixed Methods Case Study
Hashini Gunatilake, John Grundy, Rashina Hoda +1
Software engineering (SE) requires developers to collaborate with stakeholders, and understanding their emotions and perspectives is often vital. Empathy is a concept characterisin…
Empathy Models and Software Engineering -- A Preliminary Analysis and Taxonomy
Hashini Gunatilake, John Grundy, Ingo Mueller +1
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 d…
Addressing Age-Related Accessibility Needs of Senior Users Through Model-Driven Engineering
Shavindra Wickramathilaka, Ingo Mueller
One of the main reasons that cause seniors to face accessibility barriers when trying to use software applications is that the age-related user interface (UI) needs of seniors (e.g…
Understanding the Influence of Motivation on Requirements Engineering-related Activities
Dulaji Hidellaarachchi, John Grundy, Rashina Hoda +1
Context: Requirements Engineering (RE)-related activities are critical in developing quality software and one of the most human-dependent processes in software engineering (SE). He…
Diverse End User Requirements
John Grundy, Tanjila Kanij, Jennifer McIntosh +2
As part of our larger research effort to improve support for diverse end user human-centric aspects during software development, we wanted to better understand how developers curre…
The Impact of Personality on Requirements Engineering Activities: A Mixed-Methods Study
Dulaji Hidellaarachchi, John Grundy, Rashina Hoda +1
Context: Requirements engineering (RE) is an important part of Software Engineering (SE), consisting of various human-centric activities that require the frequent collaboration of…
The Influence of Human Aspects on Requirements Engineering-related Activities: Software Practitioners Perspective
Dulaji Hidellaarachchi, John Grundy, Rashina Hoda +1
Requirements Engineering (RE)-related activities require high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders, develo…