Supporting the Individuation, Analysis and Gamification of Software Components for Acceptance Requirements Fulfilment

被引:0
|
作者
Calabrese, Federico [1 ]
Piras, Luca [2 ]
Giorgini, Paolo [1 ]
机构
[1] Univ Trento, Dept Informat Engn & Comp Sci, Trento, Italy
[2] Middlesex Univ, Dept Comp Sci, London, England
关键词
Requirements engineering; Acceptance requirements; Gamification; Goal models; Goal modeling analysis; Software engineering; NONFUNCTIONAL REQUIREMENTS;
D O I
10.1007/978-3-031-21488-2_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the last few years, Gamification has proved effective for motivating users in using software systems. Gamification Engineering has been proposed as a systematic way to gamify systems. Goal-Oriented Requirements Engineering (GORE) techniques have been emerging for supporting the gamification of a system from the initial stages. However, the gamification of a system itself proved not effective, unless requirements engineers design the gamification solution being driven by characterising users, the context, and considering factors and strategies coming from Social Sciences (e.g., Psychology, Sociology, Human Behaviour, Organisational Behaviour). GORE Gamification Engineering techniques have been enhanced for supporting such concepts, referred to as Acceptance Requirements, and the Agon Framework, with its systematic Acceptance Requirements Analysis Based on Gamification, has been proven effective in different EU Projects. However, according to engineers we interviewed in our projects, some GORE gamification activities remain difficult and require further support. In this paper, our contributions are: (i) individuating such activities and providing lessons learned, (ii) considering a crucial activity, i.e. individuation of software components to gamify and how to gamify them, and proposing a solution for this. Our solution is called Supporting the individuation, analysis, and GAMification (SiaGAM) algorithm. To evaluate SiaGAM, we considered the gamification results of 5 EU projects, compared them with the results of applying SiaGAM, and we found that SiaGAM is effective in supporting the engineer in individuating software functions to gamify.
引用
收藏
页码:33 / 48
页数:16
相关论文
共 50 条
  • [1] Acceptance Requirements and their Gamification Solutions
    Piras, Luca
    Giorgini, Paolo
    Mylopoulos, John
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 365 - 370
  • [2] Goal Models for Acceptance Requirements Analysis and Gamification Design
    Piras, Luca
    Paja, Elda
    Giorgini, Paolo
    Mylopoulos, John
    CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 223 - 230
  • [3] Gamification Solutions for Software Acceptance: A Comparative Study of Requirements Engineering and Organizational Behavior Techniques
    Piras, Luca
    Paja, Elda
    Giorgini, Paolo
    Mylopoulos, John
    Cuel, Roberta
    Ponte, Diego
    2017 11TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2017, : 255 - 265
  • [4] Gamification Strategies for Eliciting Software Requirements
    Gasca-Hurtado, Gloria Piedad
    Vega-Zepeda, Vianca
    Machuca-Villegas, Liliana
    TRENDS AND APPLICATIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 3, 2021, 1367 : 461 - 472
  • [5] Software requirements and acceptance testing
    Hsia, P
    Kung, D
    Sell, C
    ANNALS OF SOFTWARE ENGINEERING, 1997, 3 : 291 - 317
  • [6] Applying Acceptance Requirements to Requirements Modeling Tools via Gamification: A Case Study on Privacy and Security
    Piras, Luca
    Calabrese, Federico
    Giorgini, Paolo
    PRACTICE OF ENTERPRISE MODELING, POEM 2020, 2020, 400 : 366 - 376
  • [7] Supporting software understanding with automated requirements traceability
    Egyed, A
    Grünbacher, P
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2005, 15 (05) : 783 - 810
  • [8] Supporting the acquisition and modeling of requirements in software design
    Sumi, Y
    Hori, K
    Ohsuga, S
    KNOWLEDGE-BASED SYSTEMS, 1998, 11 (7-8) : 449 - 456
  • [9] Supporting requirements update during software evolution
    Ben Charrada, Eya
    Koziolek, Anne
    Glinz, Martin
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2015, 27 (03) : 166 - 194
  • [10] Design Thinking and Acceptance Requirements for Designing Gamified Software
    Piras, Luca
    Dellagiacoma, Daniele
    Perini, Anna
    Susi, Angelo
    Giorgini, Paolo
    Mylopoulos, John
    2019 13TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2019, : 81 - 92