12 research outputs found

    Towards a Non-Functional Requirements Discovery Approach for Persuasive Systems

    Get PDF
    [Abstract] A number of software systems that attempt to help people achieve behavior change have been proposed in various domains such as health and wellness. However, sometimes, such systems have failed to provide a satisfactory or sustainable User Experience (UX), as it is observed when users may be reluctant to respond to the activation of the systems' changing demands. Moreover, a negative User Experience (UX) can be exposed by Behavior Change Support Systems (BCSS) if designers do not have clear understanding of the requirements that factually help changing the user behavior that accomplishes a sustainability goal. We first explored the Persuasive System Design (PSD) model that should be considered in UX assessment of BCSSs. Then, we propose a requirements discovery process that can be considered to redesign a software interactive system based on negative UX.This work has received partial support by the projects FEDER-UE CSI ED431G/01, ED43C 2018/29, accreditation 2016-2019 ED431G/08, KUSISQA supported by N° 014-2019-FONDECYT-BM-INC.INV, NOVA LINCS UID/CEC/04516/2019, MICINN IJC2018-037522-I, RTI2018-099646-B-I00Xunta de Galicia; ED431G/01Xunta de Galicia; ED43C 2018/29Xunta de Galicia; ED431G/08Gobierno de Chile; 014-2019-FONDECYTBM-INC.INVRepública Portuguesa. Fundação para a Ciência e a Tecnologia; UID/CEC/04516/201

    Knowns and Unknowns: An Experience Report on Discovering Tacit Knowledge of Maritime Surveyors

    Full text link
    Context: Requirements elicitation is an essential activity to ensure that systems provide the necessary functionality to users, and that they are fit for purpose. In addition to traditional `reductionist' techniques, the use of observations and ethnography-style techniques have been proposed to identify requirements. Research Problem: One frequently heard issue with observational techniques is that they are costly to use, as developers would lose considerable time to partake, and also depend on luck in identifying requirements. Very few experience reports exist to evaluate observational techniques in practice. Results: In this experience report, we draw on several data sources, covering insights from both developers and users. The data were collected through 9 interviews with users and developers, and over 80 hours of observation of prospective users in the maritime domain. We capture `knowns' and `unknowns' from both developers and users, and highlight the importance of observational studies. Contribution: While observational techniques are costly to use, we conclude that essential information is uncovered, which is key for developers to understand system users and their concerns.Comment: Accepted to the International Working Conference on Requirements Engineering: Foundation for Software Quality. Springer, Cham, 2023. Barcelona, 17.-20. Apri

    Refining Vision Videos

    Full text link
    [Context and motivation] Complex software-based systems involve several stakeholders, their activities and interactions with the system. Vision videos are used during the early phases of a project to complement textual representations. They visualize previously abstract visions of the product and its use. By creating, elaborating, and discussing vision videos, stakeholders and developers gain an improved shared understanding of how those abstract visions could translate into concrete scenarios and requirements to which individuals can relate. [Question/problem] In this paper, we investigate two aspects of refining vision videos: (1) Refining the vision by providing alternative answers to previously open issues about the system to be built. (2) A refined understanding of the camera perspective in vision videos. The impact of using a subjective (or "ego") perspective is compared to the usual third-person perspective. [Methodology] We use shopping in rural areas as a real-world application domain for refining vision videos. Both aspects of refining vision videos were investigated in an experiment with 20 participants. [Contribution] Subjects made a significant number of additional contributions when they had received not only video or text but also both - even with very short text and short video clips. Subjective video elements were rated as positive. However, there was no significant preference for either subjective or non-subjective videos in general.Comment: 15 pages, 25th International Working Conference on Requirements Engineering: Foundation for Software Quality 201

    CONSTRUCTING A REFINED MODEL TRANSITION SYSTEMS IN DATABASE USING TRIGGERED SCENARIOS

    Get PDF
    Triggered scenarios are sequence charts that represent interactions between the system agents’. Graphically a triggered scenario comprises several vertical lines labeled by names representing agent’s lifeline. Time is assumed to flow downward. Annoted arrows between these lines correspond to synchronous messages which represent instantaneous events on which both objects synchronize, In this paper, we propose a scenario-based language that supports both existential and universal interpretations for conditional scenarios. Existing model synthesis techniques use traditional two-valued behavior models, such as Labeled Transition Systems. These are not sufficiently expressive to accommodate specification languages with both existential and universal scenarios. We therefore shift the target of synthesis to Modal Transition Systems (MTS), an extension of labeled Transition Systems that can distinguish between required, unknown, and proscribed behavior to capture the semantics of existential and universal scenarios. Modal Transition Systems support elaboration of behavior models through refinement, which complements an incremental elicitation process suitable for specifying behavior with scenario-based notations. The synthesis algorithm that we define constructs a Modal Transition System that uses refinement to characterize all the Labeled Transition Systems models that satisfy a mixed, conditional existential and universal scenario-based specification. We show how this combination of scenario language, synthesis, and Modal Transition Systems supports behavior model elaboration

    When details are difficult to portray: enriching vision videos

    Get PDF
    The creation of a shared understanding of the project vision of all relevant stakeholders is vital to the requirements engineering process. One way to create such a shared understanding is through the use of vision videos that visualize the project vision at an early project stage. However, not all functional aspects can be presented. For example, the fact that an access code is valid for only a single use can be hard to visualize. One low-effort solution could be the insertion of short texts or short audio clips. In this work, our question is twofold: What effects do short pieces of additional information have in vision videos? What are suitable ways to add this information to vision videos? To answer these research questions, we investigated three different methods of inserting additional information to vision videos in an eye tracking study. We inserted short texts either below the scene or as overlays and also investigated the addition of short audio clips. These methods were evaluated in terms of participants’ video comprehension, visual effort, cognitive load and subjective preference. The results of our study show that the pieces of additional information improve vision comprehension, thereby supporting the creation of a shared understanding. All investigated methods lead to only marginal increases of the viewers’ cognitive load. Based on our results, we derive recommendations on how to insert additional information in vision videos

    How Do Business People Rank Requirements Representations for Information Systems?

    No full text
    The research question that summarises the primary research goals is: How do business people rank their intentions to use different requirements representations for information systems? An additional goal of the research is to understand the determinants that contribute to these intentions. Business people in this research are defined as working people who are not in an information systems role. The requirements representations evaluated were Prose Narrative, Image Narrative, Diagram Narrative and Video Narrative. The results of this research show that business people rank their intention to use the requirements representations in the following order: Prose Narrative, Image Narrative, Diagram Narrative and Video Narrative. The determinants that influence the intention to use a representation are: Job Performance, Effort, Attitude to a Representation, Social Influence, Facilitating Conditions, Self-Efficacy, Anxiety, Freedom of Choice, Experience, Age and Gender. This research shows that the influence of each of these determinants on the intention to use a representation is significantly different for each requirements representation
    corecore