SoftWipe
SoftWipe evaluates the quality of scientific software written in C and C++ by performing automated assessments and producing comparative rankings to inform software selection and benchmarking.
Key Features:
- Automated Quality Assessment: SoftWipe automatically evaluates software quality using multiple criteria.
- Relative Ranking: It computes relative rankings by comparing tools against each other within their categories.
- Predefined Quality Criteria: Evaluations are based on predefined criteria that reflect best practices in reliability, maintainability, and functionality.
- Language Focus: The assessment specifically targets programs developed in C and C++.
- Benchmarking: SoftWipe has been applied to benchmark 51 computational tools across diverse research fields.
Scientific Applications:
- Peer-review assessment: Provides an objective quantitative measure for reviewers assessing software papers.
- Tool selection: Aids researchers in choosing software by offering comparative quality insights.
- Risk mitigation: Helps reduce the risk of incorrect results arising from poor software practices by highlighting quality differences.
Methodology:
SoftWipe systematically evaluates C and C++ programs using predefined software-quality criteria and computes relative rankings by comparing tools within their respective categories.
Topics
Details
- Added:
- 1/18/2021
- Last Updated:
- 2/20/2021
Operations
Publications
Zapletal A, Höhler D, Sinz C, Stamatakis A. SoftWipe – a tool and benchmark to assess scientific software quality. Unknown Journal. 2020. doi:10.1101/2020.10.07.330621.