Maton, M., Kapfhammer, G. and McMinn, P. orcid.org/0000-0001-9137-7433 (2024) PSEUDOSWEEP: A pseudo-tested code identifier. In: 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME). 40th International Conference on Software Maintenance and Evolution (ICSME 2024), 06-11 Oct 2024, Flagstaff, AZ, USA. Institute of Electrical and Electronics Engineers (IEEE) , pp. 873-877. ISBN 979-8-3503-9569-3
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.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2024 The Author(s). Except as otherwise noted, this author-accepted version of a paper published in 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME) is made available via the University of Sheffield Research Publications and Copyright Policy under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution and reproduction in any medium, provided the original work is properly cited. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ |
Keywords: | Software testing; Software maintenance; Java; Codes; Maintenance; pseudo-tested; software testing; testing; coverage; mutation testing |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
Funding Information: | Funder Grant number ENGINEERING AND PHYSICAL SCIENCE RESEARCH COUNCIL EP/X024539/1 |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 06 Sep 2024 12:09 |
Last Modified: | 06 Jan 2025 15:35 |
Status: | Published |
Publisher: | Institute of Electrical and Electronics Engineers (IEEE) |
Refereed: | Yes |
Identification Number: | 10.1109/ICSME58944.2024.00094 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:216879 |