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.