Skip to main content

Showing 1–11 of 11 results for author: Straubinger, P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.16348  [pdf, other

    cs.SE

    Acknowledging Good Java Code with Code Perfumes

    Authors: Philipp Straubinger, Florian Obermüller, Gordon Fraser

    Abstract: 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 support on the problems they face in their own code. When this support cannot be offered by educators personally, learners can resort to automated program analysis tools such as linters, which provide feedback on potent… ▽ More

    Submitted 24 June, 2024; originally announced June 2024.

  2. arXiv:2404.09246  [pdf, other

    cs.SE

    Engaging Young Learners with Testing Using the Code Critters Mutation Game

    Authors: Philipp Straubinger, Lena Bloch, Gordon Fraser

    Abstract: 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 important enough or is just not perceived as sufficiently exciting. Testing can be exciting: In this paper, we introduce Code Critters, a serious game designed to teach testing concepts engagingly. In the style of popular tower… ▽ More

    Submitted 14 April, 2024; originally announced April 2024.

  3. arXiv:2404.09241  [pdf, other

    cs.SE

    An Empirical Evaluation of Manually Created Equivalent Mutants

    Authors: Philipp Straubinger, Alexander Degenhart, Gordon Fraser

    Abstract: 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. Although mutation testing tools are increasingly adopted in practice, equivalent mutants, i.e., mutants that differ only in syntax but not semantics, hamper this process. While prior research investigated how frequently e… ▽ More

    Submitted 14 April, 2024; originally announced April 2024.

  4. arXiv:2403.03565  [pdf, other

    cs.SE

    IntelliGame in Action: An Experience Report on Gamifying JavaScript Unit Tests

    Authors: Philipp Straubinger, Tommaso Fulcini, Gordon Fraser, Marco Torchiano

    Abstract: This paper investigates the integration and assessment of IntelliGame, a gamification plugin initially designed for Java development, within the realm of JavaScript unit testing. We aim to verify the generalizability of IntelliGame to JavaScript development and to provide valuable insights into the experiment's design. For this, we first customize IntelliGame for JavaScript, and then conduct a con… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

  5. arXiv:2403.03557  [pdf, other

    cs.SE

    An IDE Plugin for Gamified Continuous Integration

    Authors: Philipp Straubinger, Gordon Fraser

    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 enh… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

  6. arXiv:2401.17740  [pdf, other

    cs.SE

    Gamifying a Software Testing Course with Continuous Integration

    Authors: Philipp Straubinger, Gordon Fraser

    Abstract: 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 write tests and use automated testing during software development can be challenging. To address this issue and enhance student engagement in testing when they write code, we propose to incentivize students to test more by… ▽ More

    Submitted 31 January, 2024; originally announced January 2024.

  7. PlayTest: A Gamified Test Generator for Games

    Authors: Patric Feldmeier, Philipp Straubinger, Gordon Fraser

    Abstract: 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 alleviate this game testing process by encapsulating it into a game called Playtest, which transforms the tiring testing process into a competitive game with a purpose. Playtest automates the generation of valuable test cases b… ▽ More

    Submitted 30 October, 2023; originally announced October 2023.

    Comments: 4 pages with 4 figures, to be published in Proceedings of the 2nd International Workshop on Gamification in Software Development, Verification, and Validation 2023

  8. arXiv:2310.11171  [pdf, other

    cs.SE

    Improving Testing Behavior by Gamifying IntelliJ

    Authors: Philipp Straubinger, Gordon Fraser

    Abstract: 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 developers about the quality of their tests, such reports are viewed only sporadically during continuous integration or code review, if they are considered at all, and their impact on the developers' testing behavior therefo… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

  9. arXiv:2309.01154  [pdf, other

    cs.SE

    A Survey on What Developers Think About Testing

    Authors: Philipp Straubinger, Gordon Fraser

    Abstract: 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 poor state of software generally suggests that developers may not always engage as thoroughly with testing as they should. This observation aligns with the prevailing belief that developers simply do not like writing tes… ▽ More

    Submitted 3 September, 2023; originally announced September 2023.

  10. arXiv:2304.02246  [pdf, other

    cs.SE cs.CY

    Code Critters: A Block-Based Testing Game

    Authors: Philipp Straubinger, Laura Caspari, Gordon Fraser

    Abstract: 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 education due to a perceived lack of time and knowledge, or simply because testing is considered less important or fun. To make testing more engaging, we therefore introduce Code Critters, a Tower Defense game based on testing… ▽ More

    Submitted 5 April, 2023; originally announced April 2023.

  11. Gamekins: Gamifying Software Testing in Jenkins

    Authors: Philipp Straubinger, Gordon Fraser

    Abstract: 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, and if a lack of motivation leads to a lack of tests, then this may have dire consequences, such as programs with poor quality or even project failures. This paper introduces Gamekins, a tool that uses gamification to mo… ▽ More

    Submitted 14 February, 2022; originally announced February 2022.