Computing and Information Systems - Research Publications

Permanent URI for this collection

Search Results

Now showing 1 - 3 of 3
  • Item
    Thumbnail Image
    Emotionalism Within People-Oriented Software Design
    Sherkat, M ; Miller, T ; Mendoza, A ; Burrows, R (FRONTIERS MEDIA SA, 2021-11-22)
    In designing most software applications, much effort is placed upon the functional goals, making a software system useful. However, the failure to consider emotional goals, which make a software system pleasurable to use, can result in disappointment and system rejection even if utilitarian goals are well implemented. Although several studies have emphasised the importance of people’s emotional goals in developing software, there is little advice on how to address these goals in the software system development process. This paper bridges the gap between emotional goals elicitation and the software system design process by proposing a novel technique entitled the Emotional Goal Systematic Analysis Technique (EG-SAT) to systematically analyse people’s emotional goals in cooperation with functional and quality goals. EG-SAT allows in-depth analysis of emotional goals to build a software system and provides a visual notation for representing the analysis, facilitating communication and documentation. EG-SAT provides traceability of emotional goals in system design by connecting the emotional goals to functional and quality goals. To demonstrate the method in use, a two-part evaluation is conducted. First, EG-SAT is used to analyse the emotional goals of potential users of a mobile learning application that provides information about low carbon living for tradespeople and professionals in the building industry in Australia. The results of using EG-SAT in this case study are compared with a professionally developed baseline. Second, we ran a semi-controlled experiment in which 12 participants were asked to apply EG-SAT and another technique to our case study. The outcomes show that EG-SAT helped participants analyse emotional goals and gain valuable insights about the functional and non-functional goals for addressing people’s emotional goals. The key novelty of the EG-SAT is in proposing an easy to learn and easy to use technique that helps system analysts gain insights on how to address people’s emotional goals. Furthermore, the EG-SAT enables system analysts to convert emotional goals to traditional functional and non-functional goals that existing software engineering methodologies can analyse without demanding excessive effort.
  • Item
    Thumbnail Image
    Methods for Supporting Older Users in Communicating Their Emotions at Different Phases of a Living Lab Project
    Pedell, S ; Keirnan, A ; Priday, G ; Miller, T ; MENDOZA, A ; Lopez-Lorca, A ; Sterling, L (Carleton University, 2017)
  • Item
    Thumbnail Image
    Emotion-led modelling for people-oriented requirements engineering: The case study of emergency systems
    Miller, T ; Pedell, S ; Lopez-Lorca, AA ; Mendoza, A ; Sterling, L ; Keirnan, A (Elsevier, 2015-07-01)
    In the field of design, it is accepted that users’ perceptions of systems are influenced by emotion as much as cognition, and functionally-complete products will not be adopted if they do not appeal to emotions. While software engineering methodologies have matured to handle non-functional requirements such as usability, what has not been investigated fully is the emotional needs of people. That is, what do users want to feel, and how do they feel about a system? In this paper, we argue that these emotional desires should be treated as first-class citizens in software engineering methodology, and present preliminary work on including emotions in requirements models using emotional goals. We evaluate these models both with a controlled user study, and on a case study of emergency systems for older people. The results of the controlled user study indicate that people are comfortable interpreting and modifying our models, and view the inclusion of emotions as first-class entities as a positive step in software engineering. The results of our case study indicate that current emergency systems fail to address the emotional needs their users, leading to low adoption and low usage. We conceptualised, designed, and prototyped an improved emergency system, and placed it into the homes of nine older people over a period of approximately two weeks each, showing improved user satisfaction over existing systems.