Human-centric software engineering for next generation cloud-and edge-based smart living applications

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

20 Citations (Scopus)


Humans are a key part of software development, including customers, designers, coders, testers and end users. In this keynote talk I explain why incorporating human-centric issues into software engineering for next-generation applications is critical. I use several examples from our recent and current work on handling human-centric issues when engineering various 'smart living' cloud-and edge-based software systems. This includes using human-centric, domain-specific visual models for non-technical experts to specify and generate data analysis applications; personality impact on aspects of software activites; incorporating end user emotions into software requirements engineering for smart homes; incorporating human usage patterns into emerging edge computing applications; visualising smart city-related data; reporting diverse software usability defects; and human-centric security and privacy requirements for smart living systems. I assess the usefulness of these approaches, highlight some outstanding research challenges, and briefly discuss our current work on new human-centric approaches to software engineering for smart living applications.

Original languageEnglish
Title of host publicationProceedings - 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2020
EditorsLaurent Lefevre, Carlos A. Varela, George Pallis, Adel N. Toosi, Omer Rana, Rajkumar Buyya
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages10
ISBN (Electronic)9781728160955
Publication statusPublished - 2020
EventIEEE International Symposium on Cluster, Cloud and Internet Computing 2020 - Melbourne, Australia
Duration: 11 May 202014 May 2020
Conference number: 20th (Proceedings) (Website)


ConferenceIEEE International Symposium on Cluster, Cloud and Internet Computing 2020
Abbreviated titleCCGRID 2020
Internet address


  • diversity and inclusion
  • edge computing
  • human factors
  • internet of things
  • smart cities
  • smart homes
  • software development

Cite this