7 citations · 10 across the 18 of their papers we have counts for
18 papers
From Personas to Programming: Gender-specific Effects of Design Thinking-Based Computing Education at Secondary Schools
Isabella Graßl, Gordon Fraser, Daniela Damian
Creative approaches to attract students to software engineering at an early age are emerging, yet their differential impact on gender remains unclear. This study investigates wheth…
Exceptional Behaviors: How Frequently Are They Tested?
Andre Hora, Gordon Fraser
Exceptions allow developers to handle error cases expected to occur infrequently. Ideally, good test suites should test both normal and exceptional behaviors to catch more bugs and…
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…
AsserT5: Test Assertion Generation Using a Fine-Tuned Code Language Model
Severin Primbs, Benedikt Fein, Gordon Fraser
Writing good software tests can be challenging, therefore approaches that support developers are desirable. While generating complete tests automatically is such an approach common…
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…