An IDE Plugin for Gamified Continuous Integration
- URL: http://arxiv.org/abs/2403.03557v1
- Date: Wed, 6 Mar 2024 09:06:07 GMT
- Title: An IDE Plugin for Gamified Continuous Integration
- Authors: Philipp Straubinger, Gordon Fraser
- Abstract summary: This paper presents an IntelliJ plugin designed to seamlessly integrate Gamekins.
Gamekins integrates challenges, quests, achievements, and leaderboards into the Jenkins CI platform.
As Gamekins is typically accessed through a browser, it introduces a context switch.
- Score: 13.086283144520513
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Interruptions and context switches resulting from meetings, urgent tasks,
emails, and queries from colleagues contribute to productivity losses in
developers' daily routines. This is particularly challenging for tasks like
software testing, which are already perceived as less enjoyable, prompting
developers to seek distractions. To mitigate this, applying gamification to
testing activities can enhance motivation for test writing. One such
gamification tool is Gamekins, which integrates challenges, quests,
achievements, and leaderboards into the Jenkins CI (continuous integration)
platform. However, as Gamekins is typically accessed through a browser, it
introduces a context switch. This paper presents an IntelliJ plugin designed to
seamlessly integrate Gamekins' gamification elements into the IDE, aiming to
minimize context switches and boost developer motivation for test writing.
Related papers
- Engaging Developers in Exploratory Unit Testing through Gamification [11.077232808482128]
We show challenges and quests generated by the Gamekins system to make testing more engaging and seamlessly blend it with regular coding tasks.
In a 60-minute experiment, we evaluated Gamekins' impact on test suite quality and bug detection.
Results show that participants actively interacted with the tool, achieving nearly 90% line coverage and detecting 11 out of 14 bugs.
arXiv Detail & Related papers (2024-08-09T08:00:41Z) - On The Importance of Reasoning for Context Retrieval in Repository-Level Code Editing [82.96523584351314]
We decouple the task of context retrieval from the other components of the repository-level code editing pipelines.
We conclude that while the reasoning helps to improve the precision of the gathered context, it still lacks the ability to identify its sufficiency.
arXiv Detail & Related papers (2024-06-06T19:44:17Z) - AgentStudio: A Toolkit for Building General Virtual Agents [57.02375267926862]
General virtual agents need to handle multimodal observations, master complex action spaces, and self-improve in dynamic, open-domain environments.
AgentStudio provides a lightweight, interactive environment with highly generic observation and action spaces.
It integrates tools for creating online benchmark tasks, annotating GUI elements, and labeling actions in videos.
Based on our environment and tools, we curate an online task suite that benchmarks both GUI interactions and function calling with efficient auto-evaluation.
arXiv Detail & Related papers (2024-03-26T17:54:15Z) - Gamified GUI testing with Selenium in the IntelliJ IDE: A Prototype Plugin [0.559239450391449]
This paper presents GIPGUT: a prototype of a gamification plugin for IntelliJ IDEA.
The plugin enhances testers' engagement with typically monotonous and tedious tasks through achievements, rewards, and profile customization.
The results indicate high usability and positive reception of the gamification elements.
arXiv Detail & Related papers (2024-03-14T20:11:11Z) - JetTrain: IDE-Native Machine Learning Experiments [4.23507375452691]
JetTrain is an integrated development environments (IDEs) tool for launching machine learning (ML) experiments.
A user can write and debug code locally and then seamlessly run it remotely using on-demand hardware.
We argue that this approach can lower the entry barrier for ML training problems and increase experiment throughput.
arXiv Detail & Related papers (2024-02-16T17:53:08Z) - Gamifying a Software Testing Course with Continuous Integration [13.086283144520513]
Gamekins is a tool that is seamlessly integrated into the Jenkins continuous integration platform.
Developers can earn points by completing test challenges and quests generated by Gamekins.
We observe a correlation between how students test their code and their use of Gamekins.
arXiv Detail & Related papers (2024-01-31T11:00:16Z) - GoMatching: A Simple Baseline for Video Text Spotting via Long and Short Term Matching [77.0306273129475]
Video text spotting presents an augmented challenge with the inclusion of tracking.
GoMatching focuses the training efforts on tracking while maintaining strong recognition performance.
GoMatching delivers new records on ICDAR15-video, DSText, BOVText, and our proposed novel test with arbitrary-shaped text termed ArTVideo.
arXiv Detail & Related papers (2024-01-13T13:59:15Z) - Exploring ChatGPT's Capabilities on Vulnerability Management [56.4403395100589]
We explore ChatGPT's capabilities on 6 tasks involving the complete vulnerability management process with a large-scale dataset containing 70,346 samples.
One notable example is ChatGPT's proficiency in tasks like generating titles for software bug reports.
Our findings reveal the difficulties encountered by ChatGPT and shed light on promising future directions.
arXiv Detail & Related papers (2023-11-11T11:01:13Z) - ControlLLM: Augment Language Models with Tools by Searching on Graphs [97.62758830255002]
We present ControlLLM, a novel framework that enables large language models (LLMs) to utilize multi-modal tools for solving real-world tasks.
Our framework comprises three key components: (1) a textittask decomposer that breaks down a complex task into clear subtasks with well-defined inputs and outputs; (2) a textitThoughts-on-Graph (ToG) paradigm that searches the optimal solution path on a pre-built tool graph; and (3) an textitexecution engine with a rich toolbox that interprets the solution path and runs the
arXiv Detail & Related papers (2023-10-26T21:57:21Z) - Improving Testing Behavior by Gamifying IntelliJ [13.086283144520513]
We introduce IntelliGame, a gamified plugin for the popular IntelliJ Java Integrated Development Environment.
IntelliGame rewards developers for positive testing behavior using a multi-level achievement system.
A controlled experiment with 49 participants reveals substantial differences in the testing behavior triggered by IntelliGame.
arXiv Detail & Related papers (2023-10-17T11:40:55Z) - InterCode: Standardizing and Benchmarking Interactive Coding with
Execution Feedback [50.725076393314964]
We introduce InterCode, a lightweight, flexible, and easy-to-use framework of interactive coding as a standard reinforcement learning environment.
Our framework is language and platform agnostic, uses self-contained Docker environments to provide safe and reproducible execution.
We demonstrate InterCode's viability as a testbed by evaluating multiple state-of-the-art LLMs configured with different prompting strategies.
arXiv Detail & Related papers (2023-06-26T17:59:50Z)
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.