11 citations · 14 across the 18 of their papers we have counts for
18 papers
Gamifying Testing in IntelliJ: A Replicability Study
Philipp Straubinger, Tommaso Fulcini, Giacomo Garaccione +2
Gamification is an emerging technique to enhance motivation and performance in traditionally unengaging tasks like software testing. Previous studies have indicated that gamified s…
Teaching Software Testing and Debugging with the Serious Game Sojourner under Sabotage
Philipp Straubinger, Tim Greller, Gordon Fraser
Software testing and debugging are often seen as tedious, making them challenging to teach effectively. We present Sojourner under Sabotage, a browser-based serious game that enhan…
Sojourner under Sabotage: A Serious Testing and Debugging Game
Philipp Straubinger, Tim Greller, Gordon Fraser
Teaching software testing and debugging is a critical yet challenging task in computer science education, often hindered by low student engagement and the perceived monotony of the…
Mutation Testing via Iterative Large Language Model-Driven Scientific Debugging
Philipp Straubinger, Marvin Kreis, Stephan Lukasczyk +1
Large Language Models (LLMs) can generate plausible test code. Intuitively they generate this by imitating tests seen in their training data, rather than reasoning about execution…
Teaching Loop Testing to Young Learners with the Code Critters Mutation Testing Game
Philipp Straubinger, Lena Bloch, Gordon Fraser
Serious games can teach essential coding and testing concepts even to younger audiences. In the Code Critter game critters execute short snippets of block-based code while traversi…
Unit Testing Past vs. Present: Examining LLMs' Impact on Defect Detection and Efficiency
Rudolf Ramler, Philipp Straubinger, Reinhold Plösch +1
The integration of Large Language Models (LLMs), such as ChatGPT and GitHub Copilot, into software engineering workflows has shown potential to enhance productivity, particularly i…
Engaging Developers in Exploratory Unit Testing through Gamification
Philipp Straubinger, Gordon Fraser
Exploratory testing, known for its flexibility and ability to uncover unexpected issues, often faces challenges in maintaining systematic coverage and producing reproducible result…
Acknowledging Good Java Code with Code Perfumes
Philipp Straubinger, Florian Obermüller, Gordon Fraser
Java remains one of the most popular programming languages in education. Although Java programming education is well supported by study materials, learners also need more immediate…
Engaging Young Learners with Testing Using the Code Critters Mutation Game
Philipp Straubinger, Lena Bloch, Gordon Fraser
Everyone learns to code nowadays. Writing code, however, does not go without testing, which unfortunately rarely seems to be taught explicitly. Testing is often not deemed importan…
An Empirical Evaluation of Manually Created Equivalent Mutants
Philipp Straubinger, Alexander Degenhart, Gordon Fraser
Mutation testing consists of evaluating how effective test suites are at detecting artificially seeded defects in the source code, and guiding the improvement of the test suites. A…
IntelliGame in Action: An Experience Report on Gamifying JavaScript Unit Tests
Philipp Straubinger, Tommaso Fulcini, Gordon Fraser +1
This paper investigates the integration and assessment of IntelliGame, a gamification plugin initially designed for Java development, within the realm of JavaScript unit testing. W…
An IDE Plugin for Gamified Continuous Integration
Philipp Straubinger, Gordon Fraser
Interruptions and context switches resulting from meetings, urgent tasks, emails, and queries from colleagues contribute to productivity losses in developers' daily routines. This…
Gamifying a Software Testing Course with Continuous Integration
Philipp Straubinger, Gordon Fraser
Testing plays a crucial role in software development, and it is essential for software engineering students to receive proper testing education. However, motivating students to wri…
PlayTest: A Gamified Test Generator for Games
Patric Feldmeier, Philipp Straubinger, Gordon Fraser
Games are usually created incrementally, requiring repeated testing of the same scenarios, which is a tedious and error-prone task for game developers. Therefore, we aim to allevia…
Improving Testing Behavior by Gamifying IntelliJ
Philipp Straubinger, Gordon Fraser
Testing is an important aspect of software development, but unfortunately, it is often neglected. While test quality analyses such as code coverage or mutation analysis inform deve…
A Survey on What Developers Think About Testing
Philipp Straubinger, Gordon Fraser
Software is infamous for its poor quality and frequent occurrence of bugs. While there is no doubt that thorough testing is an appropriate answer to ensure sufficient quality, the…
Code Critters: A Block-Based Testing Game
Philipp Straubinger, Laura Caspari, Gordon Fraser
Learning to program has become common in schools, higher education and individual learning. Although testing is an important aspect of programming, it is often neglected in educati…
Gamekins: Gamifying Software Testing in Jenkins
Philipp Straubinger, Gordon Fraser
Developers have to write thorough tests for their software in order to find bugs and to prevent regressions. Writing tests, however, is not every developer's favourite occupation,…