An Architecture for Software Engineering Gamification
- URL: http://arxiv.org/abs/2402.00233v1
- Date: Wed, 31 Jan 2024 23:23:52 GMT
- Title: An Architecture for Software Engineering Gamification
- Authors: \'Oscar Pedreira, F\'elix Garc\'ia, Mario Piattini, Alejandro
Corti\~nas, Ana Cerdeira-Pena
- Abstract summary: Gamification has been applied in software engineering to improve quality and results by increasing people's motivation and engagement.
Most existing gamified tools are custom developments or prototypes.
We propose a software architecture that allows us to transform the work environment of a software organization into an integrated gamified environment.
- Score: 44.17758641654784
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Gamification has been applied in software engineering to improve quality and
results by increasing people's motivation and engagement. A systematic mapping
has identified research gaps in the field, one of them being the difficulty of
creating an integrated gamified environment comprising all the tools of an
organization, since most existing gamified tools are custom developments or
prototypes. In this paper, we propose a gamification software architecture that
allows us to transform the work environment of a software organization into an
integrated gamified environment, i.e., the organization can maintain its tools,
and the rewards obtained by the users for their actions in different tools will
mount up. We developed a gamification engine based on our proposal, and we
carried out a case study in which we applied it in a real software development
company. The case study shows that the gamification engine has allowed the
company to create a gamified workplace by integrating custom developed tools
and off-the-shelf tools such as Redmine, TestLink, or JUnit, with the
gamification engine. Two main advantages can be highlighted: (i) our solution
allows the organization to maintain its current tools, and (ii) the rewards for
actions in any tool accumulate in a centralized gamified environment.
Related papers
- LLM With Tools: A Survey [0.0]
This paper delves into the methodology,challenges, and developments in the realm of teaching LLMs to use external tools.
We introduce a standardized paradigm for tool integration guided by a series of functions that map user instructions to actionable plans.
Our exploration reveals the various challenges encountered, such as tool invocation timing, selection accuracy, and the need for robust reasoning processes.
arXiv Detail & Related papers (2024-09-24T14:08:11Z) - A New Generation of Intelligent Development Environments [0.0]
The practice of programming is undergoing a revolution with the introduction of AI assisted development (copilots) and the creation of new programming languages.
This paper presents a vision for transforming the Integrated Development Environment from an Integrated Development Environment to an Intelligent Development Environment.
arXiv Detail & Related papers (2024-06-13T20:33:25Z) - Tool Learning with Large Language Models: A Survey [60.733557487886635]
Tool learning with large language models (LLMs) has emerged as a promising paradigm for augmenting the capabilities of LLMs to tackle highly complex problems.
Despite growing attention and rapid advancements in this field, the existing literature remains fragmented and lacks systematic organization.
arXiv Detail & Related papers (2024-05-28T08:01:26Z) - CRAFT: Customizing LLMs by Creating and Retrieving from Specialized
Toolsets [75.64181719386497]
We present CRAFT, a tool creation and retrieval framework for large language models (LLMs)
It creates toolsets specifically curated for the tasks and equips LLMs with a component that retrieves tools from these sets to enhance their capability to solve complex tasks.
Our method is designed to be flexible and offers a plug-and-play approach to adapt off-the-shelf LLMs to unseen domains and modalities, without any finetuning.
arXiv Detail & Related papers (2023-09-29T17:40:26Z) - CREATOR: Tool Creation for Disentangling Abstract and Concrete Reasoning of Large Language Models [74.22729793816451]
Large Language Models (LLMs) have made significant progress in utilizing tools, but their ability is limited by API availability.
We propose CREATOR, a novel framework that enables LLMs to create their own tools using documentation and code realization.
We evaluate CREATOR on MATH and TabMWP benchmarks, respectively consisting of challenging math competition problems.
arXiv Detail & Related papers (2023-05-23T17:51:52Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
Large-scale software development has become a highly collaborative endeavour.
This chapter explores the ecosystems of development bots and GitHub Actions.
It provides an extensive survey of the state-of-the-art in this domain.
arXiv Detail & Related papers (2023-05-08T15:24:23Z) - Tool Learning with Foundation Models [158.8640687353623]
With the advent of foundation models, AI systems have the potential to be equally adept in tool use as humans.
Despite its immense potential, there is still a lack of a comprehensive understanding of key challenges, opportunities, and future endeavors in this field.
arXiv Detail & Related papers (2023-04-17T15:16:10Z) - Tool interoperability for model-based systems engineering [0.7182467727359453]
We discuss several tools, each state-of-the-art in its own discipline, offering functionality such as specification, synthesis, and verification.
We present Analytics as a Service, built on the Arrowhead framework, to connect these tools and make them interoperable.
arXiv Detail & Related papers (2023-02-07T14:45:04Z) - Collective Knowledge: organizing research projects as a database of
reusable components and portable workflows with common APIs [0.2538209532048866]
This article provides the motivation and overview of the Collective Knowledge framework (CK or cKnowledge)
The CK concept is to decompose research projects into reusable components that encapsulate research artifacts.
The long-term goal is to accelerate innovation by connecting researchers and practitioners to share and reuse all their knowledge.
arXiv Detail & Related papers (2020-11-02T17:42:59Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.