A framework for developing user-based adaptive gamified systems

<p>Gamification, which is the use of game elements in a non-game context, has become a trend in many industries. It is used as means for motivating and engaging users and influencing their behaviors. Thus, during the last few years many researchers have attempted to find a way to design and im...

Full description

Bibliographic Details
Main Authors: Wael Elgammal, Nada Sherief, Walid Abdelmoez
Format: Article
Language:English
Published: Academy Publishing Center 2023-10-01
Series:Advances in Computing and Engineering
Subjects:
Online Access:http://apc.aast.edu/ojs/index.php/ACE/article/view/661
_version_ 1797258909116792832
author Wael Elgammal
Nada Sherief
Walid Abdelmoez
author_facet Wael Elgammal
Nada Sherief
Walid Abdelmoez
author_sort Wael Elgammal
collection DOAJ
description <p>Gamification, which is the use of game elements in a non-game context, has become a trend in many industries. It is used as means for motivating and engaging users and influencing their behaviors. Thus, during the last few years many researchers have attempted to find a way to design and implement gamified systems that are adaptively personalized based on user types. This paper proposes a framework that aims to aid software engineers in systematically designing adaptively personalized gamification applications of any context type by adapting the appearance of gamification elements based on each user type. The framework introduces a method that provides a systematic means to modify the system at runtime (i.e. while the system is in use) based on the user’s preferences and behavior by changing the existing elements based on the usage of each user.  We validate the proposed framework using a case study conducted with employees of a large-scale software development company. By applying all their practical comments, the methods of the proposed framework were enhanced. Moreover, to formalize the proposed framework we develop an ontology that implements the mappings between game elements and user types by defining rules that govern their usage. In this paper, an ontology validation is presented including the use of Reasoner, Instances, SPARQL queries, and requirements model implementation. Also, a sample prototype is presented on one of the most used application and show how we apply this framework on it.</p><p><strong>Received: 13 June 2023 </strong></p><p><strong>Accepted: 16 September 2023 </strong></p><p><strong>Published: 20 October 2023</strong></p>
first_indexed 2024-04-24T23:01:01Z
format Article
id doaj.art-f18c5c3c41e845d9abdc4624494739f2
institution Directory Open Access Journal
issn 2735-5977
2735-5985
language English
last_indexed 2024-04-24T23:01:01Z
publishDate 2023-10-01
publisher Academy Publishing Center
record_format Article
series Advances in Computing and Engineering
spelling doaj.art-f18c5c3c41e845d9abdc4624494739f22024-03-17T15:34:15ZengAcademy Publishing CenterAdvances in Computing and Engineering2735-59772735-59852023-10-0132246310.21622/ACE.2023.03.2.024305A framework for developing user-based adaptive gamified systemsWael Elgammal0Nada Sherief1Walid Abdelmoez2Business Analyst ManagerSoftware Engineering department, College of Computing and Information Technology, AlexandriaSoftware Engineering department, College of Computing and Information Technology, Alexandria<p>Gamification, which is the use of game elements in a non-game context, has become a trend in many industries. It is used as means for motivating and engaging users and influencing their behaviors. Thus, during the last few years many researchers have attempted to find a way to design and implement gamified systems that are adaptively personalized based on user types. This paper proposes a framework that aims to aid software engineers in systematically designing adaptively personalized gamification applications of any context type by adapting the appearance of gamification elements based on each user type. The framework introduces a method that provides a systematic means to modify the system at runtime (i.e. while the system is in use) based on the user’s preferences and behavior by changing the existing elements based on the usage of each user.  We validate the proposed framework using a case study conducted with employees of a large-scale software development company. By applying all their practical comments, the methods of the proposed framework were enhanced. Moreover, to formalize the proposed framework we develop an ontology that implements the mappings between game elements and user types by defining rules that govern their usage. In this paper, an ontology validation is presented including the use of Reasoner, Instances, SPARQL queries, and requirements model implementation. Also, a sample prototype is presented on one of the most used application and show how we apply this framework on it.</p><p><strong>Received: 13 June 2023 </strong></p><p><strong>Accepted: 16 September 2023 </strong></p><p><strong>Published: 20 October 2023</strong></p>http://apc.aast.edu/ojs/index.php/ACE/article/view/661gamification, adaptive, ontology, personality traits, software engineering
spellingShingle Wael Elgammal
Nada Sherief
Walid Abdelmoez
A framework for developing user-based adaptive gamified systems
Advances in Computing and Engineering
gamification, adaptive, ontology, personality traits, software engineering
title A framework for developing user-based adaptive gamified systems
title_full A framework for developing user-based adaptive gamified systems
title_fullStr A framework for developing user-based adaptive gamified systems
title_full_unstemmed A framework for developing user-based adaptive gamified systems
title_short A framework for developing user-based adaptive gamified systems
title_sort framework for developing user based adaptive gamified systems
topic gamification, adaptive, ontology, personality traits, software engineering
url http://apc.aast.edu/ojs/index.php/ACE/article/view/661
work_keys_str_mv AT waelelgammal aframeworkfordevelopinguserbasedadaptivegamifiedsystems
AT nadasherief aframeworkfordevelopinguserbasedadaptivegamifiedsystems
AT walidabdelmoez aframeworkfordevelopinguserbasedadaptivegamifiedsystems
AT waelelgammal frameworkfordevelopinguserbasedadaptivegamifiedsystems
AT nadasherief frameworkfordevelopinguserbasedadaptivegamifiedsystems
AT walidabdelmoez frameworkfordevelopinguserbasedadaptivegamifiedsystems