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
- OpenDevin: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
We introduce OpenDevin, a platform for the development of AI agents that interact with the world in similar ways to those of a human developer.
We describe how the platform allows for the implementation of new agents, safe interaction with sandboxed environments for code execution, and incorporation of evaluation benchmarks.
arXiv Detail & Related papers (2024-07-23T17:50:43Z) - 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) - Enhancing GUI Exploration Coverage of Android Apps with Deep Link-Integrated Monkey [32.81564148015536]
Delm oversees the dynamic exploration process, guiding the tool out of meaningless testing loops to unexplored GUI pages.
We conduct experiments to evaluate Delm's effectiveness on activity context mock-up, activity coverage, method coverage, and crash detection.
arXiv Detail & Related papers (2024-04-30T07:24:32Z) - 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 [63.92600699525989]
Video text spotting presents an augmented challenge with the inclusion of tracking.
GoMatching focuses the training efforts on tracking while maintaining strong recognition performance.
We set a new record on the ICDAR15-video dataset, and one novel test set with arbitrary-shaped text.
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.