Impact of end user human aspects on software engineering

Research output: Chapter in Book/Report/Conference proceedingConference PaperOther

9 Citations (Scopus)


Software is designed and built to help solve human problems. However, much current software fails to take into account the diverse end users of software systems and their differing characteristics and needs eg. age, gender, culture, language, educational level, socio-economic status, physical and mental challenges, etc. I give examples of some of these diverse end user characteristics and the need to better incorporate them into requirements engineering, design, implementation, testing, and defect reporting activities in software engineering. I report on some of our work trying to address some of these issues, including: use of personas to better characterise diverse end user characteristics; extending requirements and design models to capture diverse end user needs; analysis of app reviews and JIRA logs to identify problems and ways developers try to address them; analysis of approaches to improve the accessibility of software designs for diverse end users; adaptive user interfaces and model-driven engineering with human aspects; improved human-centric defect reporting approaches; and use of living lab co-design approaches to ensure end users are first class contributors during all phases of software development. I finish by outlining a research roadmap aiming to improve the incorporation of end user human aspects into software engineering.

Original languageEnglish
Title of host publication16th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2021)
EditorsRaian Ali, Hermann Kaindl, Leszek Maciaszek
Place of PublicationSetúbal Portugal
Number of pages12
ISBN (Electronic)9789897585081
Publication statusPublished - 2021
EventInternational Conference on Evaluation of Novel Approaches to Software Engineering 2021 - Online, Switzerland
Duration: 26 Apr 202127 Apr 2021
Conference number: 16th (Proceedings) (Proceedings)

Publication series

NameInternational Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings
ISSN (Electronic)2184-4895


ConferenceInternational Conference on Evaluation of Novel Approaches to Software Engineering 2021
Abbreviated titleENASE 2021
Internet address


  • End Users
  • Human Aspects
  • Human Factors
  • Software Engineering
  • Stakeholders

Cite this