KONSİL

Glossary · CRediT contributor roles

What does “Software” mean in CRediT?

Software is the CRediT role for the person who builds the code a study relies on: designing programs, implementing code and its supporting algorithms, and testing existing code components. Writing, documenting and maintaining code counts; running statistical tests is described under Formal analysis.

Software is one of the 14 roles in ANSI/NISO Z39.104-2022, the CRediT standard developed by the National Information Standards Organization (NISO). The definition is about programming and software development: designing programs, implementing code and the algorithms that support it, and testing code components that already exist. NISO’s example tasks add debugging, documenting, sharing and maintaining code; building and looking after digital infrastructure, libraries and databases; extracting, mining and parsing data or content for a study; and making sure code and systems keep working across different environments.

The line with Formal analysis comes from NISO’s examples. Statistical tests that compare groups and machine-learning models that predict outcomes are listed under Formal analysis, whereas Software describes the code behind such work. Because building computational simulations is also a Formal analysis example, the two roles can overlap. Creating models falls under Methodology, while implementing code and algorithms falls under Software, and code needed to interpret a dataset is also mentioned in the Data curation definition. Digital infrastructure appears under Resources as well.

Example

In a hypothetical imaging study, the biomedical engineer who writes, tests and documents the pipeline that extracts features from scans would appear as: M.Y.: Software. If the same person also ran the group comparisons, the entry becomes: M.Y.: Software, Formal analysis.

A point to watch

Using software does not by itself earn the Software role. NISO’s definition is about programming and code development, while running a statistical test is described as a Formal analysis task.

Related terms

Guides and tools

Sources

  1. Software – CRediT — NISO
  2. ANSI/NISO Z39.104-2022, CRediT, Contributor Roles Taxonomy — NISO, 2022
  3. ANSI/NISO Z39.104-2022, CRediT, Contributor Roles Taxonomy: terms and definitions (section 2.2) — NISO, 2022
  4. Formal analysis – CRediT — NISO
  5. Data curation – CRediT — NISO
  6. Resources – CRediT — NISO