Enhancing Gameful Systems with a Domain Specific Language for Rules Lifecycle Management

被引:0
|
作者
Bucchiarone, Antonio [1 ]
Martella, Stefano [2 ]
Fusco, Mario [3 ]
Muccini, Henry [2 ]
机构
[1] Fdn Bruno Kessler FBK, MoDiS Res Unit, Trento, Italy
[2] Univ Aquila, Dept Comp Sci Informat Engn & Math, Laquila, Italy
[3] Red Hat Italy, Milan, Italy
关键词
Domain Specific Language; Gamification; Drools; Game Rules; Simulation; Deployment; GAMIFICATION; DESIGN; USER;
D O I
10.1109/MODELS-C59198.2023.00065
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gamification refers to the application of gaming concepts in non-playful contexts to encourage engagement with a product or service. Gameful systems are software programs that embed this concept and are increasingly being applied in various fields, such as environmental awareness, education and training, health, and food waste reduction. These systems are based on a set of rules defined by game designers, who specify the conditions that must be met to evolve the state of a game and the associated consequences. However, the current approaches to defining rules in gameful systems carry certain limitations that can give rise to undesirable or unforeseen behaviors. These limitations pose significant challenges to the smooth functioning and overall effectiveness of gameful experiences. This paper presents a Domain Specific Language (DSL) designed to simplify and strengthen the entire rule lifecycle process. The DSL guides designers during the rule definition process using easy-to-use fluent APIs. Additionally, it enables the simulation of rules and verification of their behavior through a graph that explicitly shows their interconnection. Finally, the DSL facilitates the deployment of rules on the gamification engine with simple steps. This approach enhances the effectiveness of gameful systems by reducing the likelihood of unintended consequences and improving the overall user experience.
引用
收藏
页码:342 / 352
页数:11
相关论文
共 50 条
  • [1] Domain-Specific Software Language for Crisis Management Systems
    Khzam, Nadin Bou
    Mussbacher, Gunter
    [J]. 2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018), 2018, : 36 - 45
  • [2] DOMAIN SPECIFIC LANGUAGE FOR THE GENERATION OF LEARNING MANAGEMENT SYSTEMS MODULES
    Enrique Montenegro-Marin, Carlos
    Manuel Cueva-Lovelle, Juan
    Sanjuan-Martinez, Oscar
    Garcia-Diaz, Vicente
    [J]. JOURNAL OF WEB ENGINEERING, 2012, 11 (01): : 23 - 50
  • [3] Enhancing Model-Based Systems Engineering with the Lifecycle Modeling Language
    Vaneman, Warren K.
    [J]. 2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, : 451 - 457
  • [4] Linking Rules and Conceptual Model in a Domain Specific Language
    Long-Phuoc Ton
    Thai-Minh Truong
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP), 2015, : 35 - 42
  • [5] Advanced Product Lifecycle Management by Introducing Domain-Specific Service Buses
    Silcher, Stefan
    Dinkelmann, Max
    Minguez, Jorge
    Mitschang, Bernhard
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2012, 2013, 141 : 92 - 107
  • [6] A Domain Specific Language for the Development of Collaborative Systems
    Bibbo, Luis Mariano
    Garcia, Diego
    Pons, Claudia
    [J]. SCCC 2008: INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 2008, : 3 - 12
  • [7] A Domain Specific Language for Optimal Pumping Systems
    Saul, Benjamin
    Berg, Christian
    Zimmermann, Wolf
    [J]. ITSLE'16: PROCEEDINGS OF THE 1ST INDUSTRY TRACK ON SOFTWARE LANGUAGE ENGINEERING, 2016, : 23 - 32
  • [8] A Domain Specific Language for Automotive Systems Integration
    Oliveira, Renato
    Pereira, David
    Maia, Claudio
    Santos, Pedro
    [J]. 45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 4483 - 4488
  • [9] A Domain Specific Test Language for Systems Integration
    Bussenot, Robin
    Leblanc, Herve
    Percebois, Christian
    [J]. PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [10] Business rules management in healthcare: A lifecycle approach
    Nelson, Matthew L.
    Sen, Ravi
    [J]. DECISION SUPPORT SYSTEMS, 2014, 57 : 387 - 394