I recently hosted an episode of Software Engineering Radio called "Eran Yahav on the Tabnine AI Coding Assistant"!

  • Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
    • Blog
    • Service
    • Papers
    • Presentations

PseudoSweep: A pseudo-tested code identifier

empirical study
mutation testing
software tool
Proceedings of the 35th International Conference on Software Maintenance and Evolution – Tool Demonstrations Track
Authors

Megan Maton

Gregory M. Kapfhammer

Phil McMinn

Published

2024

Abstract
Software testing remains a crucial practice for ensuring and maintaining code quality. Yet, a critical issue remains: the existence of pseudo-tested statements. Tests cover these statements, but removing them does not trigger test failures. Since no established tools address this challenge, this paper introduces PseudoSweep, a novel tool that automatically identifies pseudotested methods and statements in Java projects. PseudoSweep combines method and statement deletion techniques to reveal these maintenance problems. In addition to explaining the approach used by PseudoSweep, this paper details use-cases and overviews results from experiments with PseudoSweep. The tool is available (including set-up instructions and examples) at https://github.com/PseudoTested/PseudoSweep and there is a video demonstration at https://youtu.be/5QCsu7MbiXI.
Details

Paper
Presentation
Presentation
PseudoTested/PseudoSweep

Reference
@inproceedings{Maton2024a,
 author = {Megan Maton and Gregory M. Kapfhammer and Phil McMinn},
 booktitle = {Proceedings of the 35th International Conference on Software Maintenance and Evolution --  Tool Demonstrations Track},
 title = {PseudoSweep: A pseudo-tested code identifier},
 year = {2024}
}

Return to Paper Listing

GMK

Top