Home Research Human-Centred Software Engineering
Research Theme · 03
← Back to Research

Human-Centred
Software Engineering.

Placing human needs, cognitive constraints, and social context at the centre of software design and engineering. This theme spans empirical software engineering, accessibility, crowdsourcing, and the human aspects of how software is built and used.

What we study

Software is built by people, for people. Yet much of software engineering research treats human factors as secondary. This theme takes the opposite view: understanding how developers, users, and stakeholders think, feel, and behave is essential to building software that works in practice — not just in benchmarks.

Key research questions

  • ·How do human cognitive and social factors influence software defect introduction and detection?
  • ·What do user reviews and app feedback reveal about unmet software requirements?
  • ·How can accessibility requirements be systematically elicited and verified?
  • ·How does crowdsourcing change how requirements are gathered and validated?
  • ·What do emotional signals in developer and user behaviour tell us about software quality?

Related Publications

Selected Papers in this Theme.

[ACM Distinguished Paper · MobileSoft'22] · 2022 · Human Aspects in Reviews of COVID-19 Apps +

Full title: "Characterizing Human Aspects in Reviews of COVID-19 Apps". Empirical study of how users express human-centred concerns — privacy, usability, trust, emotional response — in app store reviews during the COVID-19 pandemic. Distinguished Paper Award at ACM MobileSoft 2022. Google Scholar ↗

[EMSE · A] · 2023 · Automated Classification of User Reviews for Requirements Elicitation +

Systematic approach to mining user reviews from app stores to extract actionable requirements — covering classification, prioritisation, and traceability to feature requests. Empirical Software Engineering journal. Google Scholar ↗

[ICSE'23 · A*] · 2023 · Crowdsourcing Requirements: When and How Users Contribute +

Empirical study of how crowdsourced feedback translates into requirements in large-scale software projects — examining what kinds of contributions are acted on and why. Google Scholar ↗

[JSS · A] · 2024 · Accessibility Requirements in Software Engineering: A Systematic Mapping +

Comprehensive mapping of how accessibility requirements are specified, implemented, and evaluated across the software engineering literature — identifying gaps and future directions. Google Scholar ↗

[ICSME'25] · 2025 · Emotion Recognition for Human-Centric Software Quality +

Explores multi-modal emotion recognition as a signal for software quality concerns — detecting developer stress, confusion, and disengagement as early indicators of defect-prone code. Led by PhD student Ben Cheng. Google Scholar ↗

Researchers in this Theme.

PRIMARY SUPERVISOR

Web Portal for Climate Resilient Agricultural Services

Monash University
ASSOCIATE SUPERVISOR

Intelligent Social Media Platform for Cultural Heritage Preservation

Monash University
Ben Cheng
ASSOCIATE SUPERVISOR

Multi-Modal Emotion Recognition for Human-Centric Software Engineering

Deakin University (external)
Owen Wang
ASSOCIATE SUPERVISOR

Virtual Reality for Human-Centric Requirements Elicitation

Deakin University (external)

Related PhD Research

PN Paskalis Andrianus Nani UH Usman Hyder Patoo

Interested in collaborating or contributing to this research?

Get in Touch →