A framework for gamification in software engineering

被引:81
|
作者
Garcia, Felix [1 ]
Pedreira, Oscar [2 ]
Piattini, Mario [1 ]
Cerdeira-Pena, Ana [2 ]
Penabad, Miguel [2 ]
机构
[1] Univ Castilla La Mancha, Inst Technol & Informat Syst, Ciudad Real, Spain
[2] Univ A Coruna, Database Lab, La Coruna, Spain
关键词
Gamification; Software engineering; Methodology; Ontology;
D O I
10.1016/j.jss.2017.06.021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gamification seeks for improvement of the user's engagement, motivation, and performance when carrying out a certain task; it does so by incorporating game mechanics and elements, thus making that task more attractive. The application of gamification in Software Engineering can be promising; software projects can be organized as a set of challenges which can be ordered and that need to be fulfilled, for which some skills, and mainly much collective effort, are required. The objective of this paper is to propose a complete framework for the introduction of gamification in software engineering environments. This framework is composed of an ontology, a methodology guiding the process, and a support gamification engine. We carried out a case study in which the proposed framework was applied in a real company. In this project the company used the framework to gamify the areas of project management, requirements management, and testing. As a result, the methodology has clearly enabled the company to introduce gamification in its work environment, achieving a quality solution with appropriate design and development effort. The support tool allowed the company to gamify its current tools very easily. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:21 / 40
页数:20
相关论文
共 50 条
  • [1] The Adoption of a Framework to Support the Evaluation of Gamification Strategies in Software Engineering Education
    Barbosa Monteiro, Rodrigo Henrique
    De Almeida Souza, Mauricio Ronny
    Bezerra Oliveira, Sandro Ronaldo
    Soares, Elziane Monteiro
    CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2022, : 450 - 457
  • [2] An Architecture for Software Engineering Gamification
    Oscar Pedreira
    Félix García
    Mario Piattini
    Alejandro Cortinas
    Ana Cerdeira-Pena
    Tsinghua Science and Technology, 2020, 25 (06) : 776 - 797
  • [3] Gamification in Software Engineering Education
    Ivanova, G.
    Kozov, V.
    Zlatarov, P.
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1445 - 1450
  • [4] Gamification of Software Engineering Curriculum
    Uskov, Vladimir
    Sekar, Bhuvana
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014, : 674 - 681
  • [5] An Architecture for Software Engineering Gamification
    Pedreira, Oscar
    Garcia, Felix
    Piattini, Mario
    Cortinas, Alejandro
    Cerdeira-Pena, Ana
    TSINGHUA SCIENCE AND TECHNOLOGY, 2020, 25 (06) : 776 - 797
  • [6] The Use of a Framework to Support Gamification Evaluation in Knowledge Management Teaching in Software Engineering
    Barbosa Monteiro, Rodrigo Henrique
    Bezerra Oliveira, Sandro Ronaldo
    de Almeida, Mauricio Ronny
    Alcantara, Antonilson da Silva
    2022 IEEE FRONTIERS IN EDUCATION CONFERENCE, FIE, 2022,
  • [7] Gamification in software engineering - A systematic mapping
    Pedreira, Oscar
    Garcia, Felix
    Brisaboa, Nieves
    Piattini, Mario
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 157 - 168
  • [8] Gamification in Software Engineering: A Tertiary Study
    Alberto Garcia-Mireles, Gabriel
    Ehecatl Morales-Trujillo, Miguel
    TRENDS AND APPLICATIONS IN SOFTWARE ENGINEERING, 2020, 1071 : 116 - 128
  • [9] Special Section on Gamification and Software Engineering
    Dalpiaz, Fabiano
    Ali, Raian
    Brinkkemper, Sjaak
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 95 : 177 - 178
  • [10] Research on Teaching Gamification of Software Engineering
    Qu Wei-Qing
    Wang Ming
    Zhao Yan-Fei
    Liu Bang-Quan
    2014 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2014), 2014, : 855 - 860