{
  "@context": "https://w3id.org/everse/api/v1/context.jsonld",
  "@type": "Graph",
  "name": "Entity Relationships",
  "description": "Knowledge graph of relationships between indicators, tools, and dimensions",
  "type": "RelationshipGraph",
  "nodes": {
    "indicators": {
      "https://w3id.org/everse/i/indicators/archived_in_scholarly_repository": {
        "id": "https://w3id.org/everse/i/indicators/archived_in_scholarly_repository",
        "name": "Software is archived in a scholarly repository",
        "description": "The source code repository is archived in a scholarly repository (e.g Zenodo, HAL) to ensure that software can be found and accessed in a scholarly context ",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/archived_in_scholarly_repository",
          "@type": "SoftwareQualityIndicator",
          "name": "Software is archived in a scholarly repository",
          "abbreviation": "archived_in_scholarly_repository",
          "description": "The source code repository is archived in a scholarly repository (e.g Zenodo, HAL) to ensure that software can be found and accessed in a scholarly context ",
          "source": {
            "@id": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/",
            "url": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/#accessibility-and-preservation",
            "name": "Accessibility and preservation. RSMD 2.2"
          },
          "keywords": [
            "repository",
            "fair",
            "scholar"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/archived_in_scholarly_repository"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/archived_in_software_heritage": {
        "id": "https://w3id.org/everse/i/indicators/archived_in_software_heritage",
        "name": "Software is archived in Software Heritage",
        "description": "The source code repository is found in the universal source code archive, Software Heritage, to ensure long-term access to the full development history.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/archived_in_software_heritage",
          "@type": "SoftwareQualityIndicator",
          "name": "Software is archived in Software Heritage",
          "abbreviation": "archived_in_software_heritage",
          "description": "The source code repository is found in the universal source code archive, Software Heritage, to ensure long-term access to the full development history.",
          "alternateName": "FRSM-08",
          "source": {
            "@id": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/",
            "url": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/#accessibility-and-preservation",
            "name": "Accessibility and preservation. RSMD 2.1"
          },
          "keywords": [
            "repository",
            "fair",
            "software heritage"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/archived_in_software_heritage"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/codemeta_completeness": {
        "id": "https://w3id.org/everse/i/indicators/codemeta_completeness",
        "name": "CodeMeta completeness",
        "description": "This indicator checks that the codemeta file is sufficiently complete (according to community expectations). That is, the percentage of properties that are filled with metadata is above an acceptable threshold established by a target community. This indicator does not assess the quality of the metadata fields available.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/codemeta_completeness",
          "@type": "SoftwareQualityIndicator",
          "name": "CodeMeta completeness",
          "abbreviation": "codemeta_completeness",
          "description": "This indicator checks that the codemeta file is sufficiently complete (according to community expectations). That is, the percentage of properties that are filled with metadata is above an acceptable threshold established by a target community. This indicator does not assess the quality of the metadata fields available.",
          "keywords": [
            "codemeta",
            "metadata",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/codemeta_completeness"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": [
            {
              "@type": "schema:Person",
              "name": "Thomas Vuillaume"
            },
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            }
          ],
          "contact": {
            "@type": "Person",
            "name": "Thomas Vuillaume"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "20-03-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/coupling_between_objects_ok": {
        "id": "https://w3id.org/everse/i/indicators/coupling_between_objects_ok",
        "name": "Coupling between objects follows community conventions",
        "description": "The coupling between objects (CBO) ratio is maintained at a reasonable level according to the community's standards or expectations",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/coupling_between_objects_ok",
          "@type": "SoftwareQualityIndicator",
          "name": "Coupling between objects follows community conventions",
          "abbreviation": "coupling_between_objects_ok",
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/coupling_between_objects_ok"
          },
          "description": "The coupling between objects (CBO) ratio is maintained at a reasonable level according to the community's standards or expectations",
          "status": "Active",
          "keywords": [
            "maintainability",
            "coupling, software"
          ],
          "version": "1.0.0",
          "author": {
            "@type": "schema:Person",
            "name": "Daniel Garijo"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "identifier": "https://zenodo.org/records/10647227",
              "url": "https://zenodo.org/records/10647227",
              "name": "Task Force Sub Group 3 - Review of Software Quality Attributes and Characteristics"
            },
            {
              "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1",
              "name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "11-03-2026"
        }
      },
      "https://w3id.org/everse/i/indicators/cyclomatic_complexity_ok": {
        "id": "https://w3id.org/everse/i/indicators/cyclomatic_complexity_ok",
        "name": "Cyclomatic complexity follows community conventions",
        "description": "Cyclomatic complexity (i.e., the number of linearly independent paths through a program’s source code) of the whole software component or modules/components/classes/functions/methods should follow the conventions established by the community  responsible for maintaining the tool. Cyclomatic complexity is created by calculating the number of different code paths in the flow of the program. A program that has complex control flow requires more tests to achieve good code coverage and is less maintainable.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/cyclomatic_complexity_ok",
          "@type": "SoftwareQualityIndicator",
          "name": "Cyclomatic complexity follows community conventions",
          "abbreviation": "cyclomatic_complexity_ok",
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/cyclomatic_complexity_ok"
          },
          "description": "Cyclomatic complexity (i.e., the number of linearly independent paths through a program’s source code) of the whole software component or modules/components/classes/functions/methods should follow the conventions established by the community  responsible for maintaining the tool. Cyclomatic complexity is created by calculating the number of different code paths in the flow of the program. A program that has complex control flow requires more tests to achieve good code coverage and is less maintainable.",
          "status": "Active",
          "keywords": [
            "maintainability",
            "complexity, code"
          ],
          "version": "1.0.0",
          "author": {
            "@type": "schema:Person",
            "name": "Daniel Garijo"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "identifier": "https://zenodo.org/records/10647227",
              "url": "https://zenodo.org/records/10647227",
              "name": "Task Force Sub Group 3 - Review of Software Quality Attributes and Characteristics"
            },
            {
              "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1",
              "name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "10-03-2026"
        }
      },
      "https://w3id.org/everse/i/indicators/dependency_management": {
        "id": "https://w3id.org/everse/i/indicators/dependency_management",
        "name": "Software has dependency management solution",
        "description": "Reviews how external libraries and dependencies are managed to ensure compatibility and security.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/dependency_management",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has dependency management solution",
          "abbreviation": "dependency_management",
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/dependency_management"
          },
          "description": "Reviews how external libraries and dependencies are managed to ensure compatibility and security.",
          "status": "Active",
          "keywords": [
            "sustaninability",
            "dependencies"
          ],
          "version": "1.0.0",
          "author": {
            "@type": "Person",
            "name": "Faruk Diblen"
          },
          "contact": {
            "@type": "Person",
            "name": "Faruk Diblen"
          },
          "source": [
            {
              "identifier": "https://zenodo.org/record/14852424",
              "url": "https://zenodo.org/records/14852424/files/Software%20Quality%20Indicators.xlsx",
              "name": "Software Quality Indicators from BioHackathon 2024 (Sheet: Sustanability, Row: Su7)"
            },
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/",
              "name": "RSMD checklist"
            }
          ],
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/sustainability"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/security"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/compatibility"
            }
          ],
          "created": "03-04-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/descriptive_metadata": {
        "id": "https://w3id.org/everse/i/indicators/descriptive_metadata",
        "name": "Software has descriptive metadata",
        "description": "This indicator aims to determine if a software component comes with descriptive metadata that provides information. This includes, but is not limited to: name, domain, programming language, date created, date of first publication, keywords, related links, etc..",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has descriptive metadata",
          "abbreviation": "descriptive_metadata",
          "alternateName": "FRSM-06",
          "description": "This indicator aims to determine if a software component comes with descriptive metadata that provides information. This includes, but is not limited to: name, domain, programming language, date created, date of first publication, keywords, related links, etc..",
          "keywords": [
            "metadata",
            "software",
            "fair",
            "findability"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://zenodo.org/records/10047401",
              "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
            },
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/4.Description_Classification/",
              "name": "Description & classification. RSMD-4.1"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/functional_correctness": {
        "id": "https://w3id.org/everse/i/indicators/functional_correctness",
        "name": "Has a measure of functional correctness",
        "description": "For analysis code specifically, is there a quantifiable measure of the functional correctness of the software output. This indicator focuses on computational/statistical correctness. For example, in an ML model software context, the indicator measures whether the repository reports metrics like Accuracy, F1-score, or ROC-AUC to prove the model performs as intended. However other performance metrics may also address the indicator. Evaluation metrics may be provided through documentation, tables or scripts available in the source code of the target tool.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/functional_correctness",
          "@type": "SoftwareQualityIndicator",
          "name": "Has a measure of functional correctness",
          "abbreviation": "functional_correctness",
          "description": "For analysis code specifically, is there a quantifiable measure of the functional correctness of the software output. This indicator focuses on computational/statistical correctness. For example, in an ML model software context, the indicator measures whether the repository reports metrics like Accuracy, F1-score, or ROC-AUC to prove the model performs as intended. However other performance metrics may also address the indicator. Evaluation metrics may be provided through documentation, tables or scripts available in the source code of the target tool.",
          "source": {
            "@id": "https://dome-ml.org/guidelines",
            "url": "https://dome-ml.org/guidelines#evaluation-section",
            "name": "DOME Recommendations for Supervised Machine Learning (Evaluation section)"
          },
          "keywords": [
            "correctness",
            "machine learning",
            "models"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/functional_correctness"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "University of Padova"
          },
          "contactPoint": {
            "@type": "schema:Person",
            "name": "Gavin Farrell",
            "email": "gavinmichael.farrell@studenti.unipd.it"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/functional_suitability"
          },
          "created": "03-12-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/has_ci-tests": {
        "id": "https://w3id.org/everse/i/indicators/has_ci-tests",
        "name": "Software has continuous integration tests",
        "description": "This indicator aims to determine if the project runs tests before pull requests are merged.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has continuous integration tests",
          "abbreviation": "has_ci-tests",
          "description": "This indicator aims to determine if the project runs tests before pull requests are merged.",
          "keywords": [
            "continuous",
            "integration",
            "test"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/has_ci-tests"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests",
            "name": "OpenSSF Scorecard: CI-Tests"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/has_contribution_guidelines": {
        "id": "https://w3id.org/everse/i/indicators/has_contribution_guidelines",
        "name": "Software repository has contribution guidelines",
        "description": "The software repository provides contribution guidelines in case someone wants to contribute to the project.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/has_contribution_guidelines",
          "@type": "SoftwareQualityIndicator",
          "name": "Software repository has contribution guidelines",
          "abbreviation": "has_contribution_guidelines",
          "description": "The software repository provides contribution guidelines in case someone wants to contribute to the project.",
          "keywords": [
            "linting",
            "code analysis",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/has_contribution_guidelines"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "CESSDA"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://docs.tech.cessda.eu/software/requirements.html",
              "name": "Software Requirements"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/sustainability"
          },
          "created": "17-03-2026"
        }
      },
      "https://w3id.org/everse/i/indicators/has_no_linting_issues": {
        "id": "https://w3id.org/everse/i/indicators/has_no_linting_issues",
        "name": "Software has no linting issues",
        "description": "The project addresses or resolves warnings identified by compilers, safe modes, or linters.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/has_no_linting_issues",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has no linting issues",
          "alternateName": "has_no_linting_issues",
          "abbreviation": "has_no_linting_issues",
          "description": "The project addresses or resolves warnings identified by compilers, safe modes, or linters.",
          "keywords": [
            "linting",
            "code analysis",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/has_no_linting_issues"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "Super-Linter"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://github.com/super-linter/super-linter",
              "name": "Super-Linter"
            },
            {
              "url": "https://www.bestpractices.dev/en/criteria/0#0.warnings_fixed",
              "name": "OpenSSF best practices"
            }
          ],
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/maintainability"
            }
          ],
          "created": "23-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/has_published_package": {
        "id": "https://w3id.org/everse/i/indicators/has_published_package",
        "name": "Software is published as a downloadable package",
        "description": "This indicator aims to determine if a software project is published as a downloadable package.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/has_published_package",
          "@type": "SoftwareQualityIndicator",
          "name": "Software is published as a downloadable package",
          "abbreviation": "has_published_package",
          "description": "This indicator aims to determine if a software project is published as a downloadable package.",
          "keywords": [
            "release",
            "fair",
            "package",
            "packaging"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/has_published_package"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging",
            "name": "OpenSSF Scorecard: Packaging"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/flexibility"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/has_releases": {
        "id": "https://w3id.org/everse/i/indicators/has_releases",
        "name": "Software has releases",
        "description": "To enable collaborative review, the project's source repository MUST include interim versions for review between releases; it MUST NOT include only final releases. This indicator determines if a software project has releases. This can be achieved by looking for tags or using software that retrieves related data.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/has_releases",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has releases",
          "abbreviation": "has_releases",
          "description": "To enable collaborative review, the project's source repository MUST include interim versions for review between releases; it MUST NOT include only final releases. This indicator determines if a software project has releases. This can be achieved by looking for tags or using software that retrieves related data.",
          "keywords": [
            "releases",
            "repository",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/has_releases"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.ef9fc3",
          "alternateName": "FRSM-03",
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://www.bestpractices.dev/en/criteria/0#0.repo_interim",
            "name": "OpenSSF Best Practices (change control)"
          },
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/maintainability"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            }
          ],
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/human_code_review_requirement": {
        "id": "https://w3id.org/everse/i/indicators/human_code_review_requirement",
        "name": "Software requires human code review.",
        "description": "This indicator aims to determine if a software project requires human code review before pull requests.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/human_code_review_requirement",
          "@type": "SoftwareQualityIndicator",
          "name": "Software requires human code review.",
          "abbreviation": "human_code_review_requirement",
          "description": "This indicator aims to determine if a software project requires human code review before pull requests.",
          "keywords": [
            "human-in-the-loop",
            "pull request",
            "review"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/human_code_review_requirement"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review",
            "name": "OpenSSF Scorecard: Code-Review"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/functional_suitability"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/internal_cohesion_ok": {
        "id": "https://w3id.org/everse/i/indicators/internal_cohesion_ok",
        "name": "Cohesion among methods/functions of a module follows community conventions",
        "description": "The cohesion among methods/functions of a module is maintained to a reasonable level according to community expectations and standards. Cohesion describes how related the functions within a single module are. Low cohesion implies that a given module performs tasks which are not very related to each other and hence can create problems as the module becomes large",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/internal_cohesion_ok",
          "@type": "SoftwareQualityIndicator",
          "name": "Cohesion among methods/functions of a module follows community conventions",
          "abbreviation": "internal_cohesion_ok",
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/internal_cohesion_ok"
          },
          "description": "The cohesion among methods/functions of a module is maintained to a reasonable level according to community expectations and standards. Cohesion describes how related the functions within a single module are. Low cohesion implies that a given module performs tasks which are not very related to each other and hence can create problems as the module becomes large",
          "status": "Active",
          "keywords": [
            "maintainability",
            "cohesion",
            "module",
            "code"
          ],
          "version": "1.0.0",
          "author": {
            "@type": "schema:Person",
            "name": "Daniel Garijo"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "identifier": "https://zenodo.org/records/10647227",
              "url": "https://zenodo.org/records/10647227",
              "name": "Task Force Sub Group 3 - Review of Software Quality Attributes and Characteristics"
            },
            {
              "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1",
              "name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "11-03-2026"
        }
      },
      "https://w3id.org/everse/i/indicators/lines_of_code_ok": {
        "id": "https://w3id.org/everse/i/indicators/lines_of_code_ok",
        "name": "Number of lines of code follows community standards or expectations",
        "description": "Number of lines of code for the whole software project or components/modules/classes/functions/methods should follow the conventions established by the community responsible for maintaining the source code",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/lines_of_code_ok",
          "@type": "SoftwareQualityIndicator",
          "name": "Number of lines of code follows community standards or expectations",
          "abbreviation": "lines_of_code_ok",
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/lines_of_code_ok"
          },
          "description": "Number of lines of code for the whole software project or components/modules/classes/functions/methods should follow the conventions established by the community responsible for maintaining the source code",
          "status": "Active",
          "keywords": [
            "maintainability",
            "lines, code"
          ],
          "version": "1.0.0",
          "author": {
            "@type": "schema:Person",
            "name": "Daniel Garijo"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "identifier": "https://zenodo.org/records/10647227",
              "url": "https://zenodo.org/records/10647227",
              "name": "Task Force Sub Group 3 - Review of Software Quality Attributes and Characteristics"
            },
            {
              "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1",
              "name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "10-03-2026"
        }
      },
      "https://w3id.org/everse/i/indicators/listed_in_registry": {
        "id": "https://w3id.org/everse/i/indicators/listed_in_registry",
        "name": "Software is listed in a registry",
        "description": "The target source code repository is in a disciplinary or community registry (e.g ascl.net, bio.tools, swMath, RRID portal, RSD, WikiData, DataCite, etc.) to ensure that software can be found and accessed.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/listed_in_registry",
          "@type": "SoftwareQualityIndicator",
          "name": "Software is listed in a registry",
          "abbreviation": "listed_in_registry",
          "description": "The target source code repository is in a disciplinary or community registry (e.g ascl.net, bio.tools, swMath, RRID portal, RSD, WikiData, DataCite, etc.) to ensure that software can be found and accessed.",
          "source": {
            "@id": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/",
            "url": "https://fair-impact.github.io/RSMD-guidelines/8.rsmd_checklist/#accessibility-and-preservation",
            "name": "Accessibility and preservation. RSMD 2.3"
          },
          "keywords": [
            "repository",
            "fair",
            "software heritage, zenodo"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/listed_in_registry"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/metadata_is_up_to_date": {
        "id": "https://w3id.org/everse/i/indicators/metadata_is_up_to_date",
        "name": "Software has up-to-date metadata",
        "description": "Metadata information reflects the current description of a software project. This indicator ensures that the current project metadata provides up to date, accurate and relevant information about a software component.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/metadata_is_up_to_date",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has up-to-date metadata",
          "abbreviation": "metadata_is_up_to_date",
          "description": "Metadata information reflects the current description of a software project. This indicator ensures that the current project metadata provides up to date, accurate and relevant information about a software component.",
          "keywords": [
            "metadata",
            "software",
            "fair",
            "findability",
            "maintainability"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/metadata_is_up_to_date"
          },
          "status": "Active",
          "version": "1.0.0",
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Tom François"
            },
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            }
          ],
          "author": [
            {
              "@type": "schema:Person",
              "name": "Tom François"
            },
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Thomas Vuillaume"
            }
          ],
          "source": [
            {
              "url": "https://doi.org/10.5281/zenodo.10647227",
              "name": "EOSC-SWRelMan-11: Metadata: Supportability, Maintainability, Availability."
            }
          ],
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/maintainability"
            }
          ],
          "created": "24-09-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/no_critical_vulnerability": {
        "id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
        "name": "No critical vulnerabilities",
        "description": "Checks if reported critical vulnerabilities have been fixed",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@type": "SoftwareQualityIndicator",
          "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
          "name": "No critical vulnerabilities",
          "abbreviation": "no_critical_vulnerability",
          "description": "Checks if reported critical vulnerabilities have been fixed",
          "keywords": [
            "security",
            "critical",
            "vulnerability"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": [
            {
              "@type": "schema:Organization",
              "name": "OpenSSF",
              "url": "https://openssf.org/"
            }
          ],
          "source": [
            {
              "@id": "https://www.bestpractices.dev/en/criteria/0#0.vulnerabilities_critical_fixed",
              "name": "OpenSSF Best practice Critical Vulnerability Fixed"
            }
          ],
          "contact": {
            "@type": "schema:Person",
            "name": "Tom François",
            "schema:email": "tom.francois@lapp.in2p3.fr"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/security"
          },
          "created": "03-04-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/no_leaked_credentials": {
        "id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
        "name": "No leaked credentials",
        "description": "Checks if hardcoded secrets like passwords, API keys, and tokens is stored in the public git repository",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@type": "SoftwareQualityIndicator",
          "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
          "name": "No leaked credentials",
          "abbreviation": "no_leaked_credentials",
          "description": "Checks if hardcoded secrets like passwords, API keys, and tokens is stored in the public git repository",
          "keywords": [
            "security",
            "credential",
            "leak",
            "secret",
            "password"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": [
            {
              "@type": "schema:Organization",
              "name": "OpenSSF",
              "url": "https://openssf.org/"
            }
          ],
          "source": [
            {
              "@id": "https://www.bestpractices.dev/en/criteria/0#0.no_leaked_credentials",
              "name": "OpenSSF Best practice No Leaked Credentials"
            }
          ],
          "contact": {
            "@type": "schema:Person",
            "name": "Tom François",
            "schema:email": "tom.francois@lapp.in2p3.fr"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/security"
          }
        }
      },
      "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier": {
        "id": "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier",
        "name": "Software has persistent and unique identifier",
        "description": "This indicator tries to determine if the software identifier is based on a suitable identifier scheme, and test it can be resolved. This is done by checking if the identifier uses an identifier scheme contained in a list of globally unique identifier schemes",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has persistent and unique identifier",
          "abbreviation": "persistent_and_unique_identifier",
          "alternateName": "FRSM-01",
          "description": "This indicator tries to determine if the software identifier is based on a suitable identifier scheme, and test it can be resolved. This is done by checking if the identifier uses an identifier scheme contained in a list of globally unique identifier schemes",
          "keywords": [
            "identifier",
            "unique",
            "fair",
            "persistent",
            "metadata"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.87c9a8",
          "status": "Active",
          "version": "1.0.0",
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "source": {
            "url": "https://zenodo.org/records/10047401",
            "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/repository_workflows": {
        "id": "https://w3id.org/everse/i/indicators/repository_workflows",
        "name": "Software has ci/cd workflows in its repository",
        "description": "This indicator tries aims determine if a software project makes use of workflows to automate processes like testing and deployment.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/repository_workflows",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has ci/cd workflows in its repository",
          "abbreviation": "repository_workflows",
          "description": "This indicator tries aims determine if a software project makes use of workflows to automate processes like testing and deployment.",
          "keywords": [
            "workflows",
            "github",
            "fair",
            "repository"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/repository_workflows"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests",
              "name": "OpenSSF Scorecard: CI-Tests"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/requirements_specified": {
        "id": "https://w3id.org/everse/i/indicators/requirements_specified",
        "name": "Software specifies requirements",
        "description": "This indicator tries to determine if the project specifies what is required to use the software.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/requirements_specified",
          "@type": "SoftwareQualityIndicator",
          "name": "Software specifies requirements",
          "abbreviation": "requirements_specified",
          "alternateName": "FRSM-13",
          "description": "This indicator tries to determine if the project specifies what is required to use the software.",
          "keywords": [
            "documentation",
            "requirements",
            "dependencies",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/requirements_specified"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.b8eeb9",
          "status": "Active",
          "version": "1.0.0",
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "source": [
            {
              "url": "https://zenodo.org/records/10047401",
              "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
            },
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/7.Re-execute/",
              "name": "RSMD Guidelines - Re-execute: dependencies and execution environment"
            }
          ],
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/flexibility"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/maintainability"
            }
          ],
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/software_has_citation": {
        "id": "https://w3id.org/everse/i/indicators/software_has_citation",
        "name": "Software uses citation",
        "description": "This indicator aims to determine if the project uses a citation to reference contributors and authors (e.g., through a CFF file, in the README, etc).",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
          "@type": "SoftwareQualityIndicator",
          "name": "Software uses citation",
          "abbreviation": "software_has_citation",
          "alternateName": "FRSM-12",
          "description": "This indicator aims to determine if the project uses a citation to reference contributors and authors (e.g., through a CFF file, in the README, etc).",
          "keywords": [
            "citation",
            "metadata",
            "fair",
            "contributors"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/software_has_citation"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.c585c5",
          "status": "Active",
          "version": "1.0.0",
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "source": [
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/5.Credit_Attribution/",
              "name": "Research Software Metadata guidelines - Credit and attribution"
            },
            {
              "url": "https://zenodo.org/records/10047401",
              "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/software_has_documentation": {
        "id": "https://w3id.org/everse/i/indicators/software_has_documentation",
        "name": "Software has documentation",
        "description": "This indicator aims to determine if a software project comes with many forms of documentation like readme or readthedocs",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/software_has_documentation",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has documentation",
          "abbreviation": "software_has_documentation",
          "alternateName": "FRSM-05",
          "description": "This indicator aims to determine if a software project comes with many forms of documentation like readme or readthedocs",
          "keywords": [
            "documentation",
            "fair",
            "usage",
            "readme"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/software_has_documentation"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.452bcd",
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://www.bestpractices.dev/en/criteria/0#0.documentation_basics",
            "name": "FLOSS Best Practices Criteria"
          },
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/interaction_capability"
            }
          ],
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/software_has_license": {
        "id": "https://w3id.org/everse/i/indicators/software_has_license",
        "name": "Software has license",
        "description": "This check tries to determine if the project has published a license",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/software_has_license",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has license",
          "abbreviation": "software_has_license",
          "description": "This check tries to determine if the project has published a license",
          "alternateName": "FRSM-15",
          "keywords": [
            "license",
            "metadata",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/software_has_license"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license",
              "name": "OpenSSF Scorecard: License"
            },
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/6.Reuse_legal/",
              "name": "Reuse, licensing and legal aspects. RSMD-6.2"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/software_has_tests": {
        "id": "https://w3id.org/everse/i/indicators/software_has_tests",
        "name": "Software provides tests.",
        "description": "Evaluates the extent to which the software has been tested, including unit tests, integration tests, and system tests, to ensure reliability and correctness.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/software_has_tests",
          "@type": "SoftwareQualityIndicator",
          "name": "Software provides tests.",
          "abbreviation": "software_has_tests",
          "alternateName": "FRSM-14",
          "description": "Evaluates the extent to which the software has been tested, including unit tests, integration tests, and system tests, to ensure reliability and correctness.",
          "keywords": [
            "test",
            "functionality",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/software_has_tests"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.a2dd1a",
          "status": "Active",
          "version": "1.0.0",
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "source": {
            "url": "https://zenodo.org/records/10047401",
            "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
          },
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/reliability"
            }
          ],
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/software_test_coverage": {
        "id": "https://w3id.org/everse/i/indicators/software_test_coverage",
        "name": "Software has sufficient test coverage",
        "description": "Indicates that the test suite covers most (or ideally all) the code branches, input fields, and functionality",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/software_test_coverage",
          "@type": "SoftwareQualityIndicator",
          "name": "Software has sufficient test coverage",
          "abbreviation": "software_test_coverage",
          "description": "Indicates that the test suite covers most (or ideally all) the code branches, input fields, and functionality",
          "keywords": [
            "test coverage",
            "code coverage",
            "branch coverage",
            "coverage threshold",
            "test completeness"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/software_test_coverage"
          },
          "status": "Active",
          "version": "0.0.1",
          "author": {
            "@type": "schema:Organization",
            "name": "ELIXIR-Steers",
            "url": "https://elixir-europe.org/about-us/how-funded/eu-projects/steers"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://doi.org/10.5281/zenodo.17035105",
            "name": "ELIXIR Steers D2.1 Report on best-practices and indicators available and used by selected Communities"
          },
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/reliability"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/functional_suitability"
            }
          ],
          "created": "03-12-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities": {
        "id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
        "name": "Has static analysis for common vulnerabilities",
        "description": "At least one static code analysis tool used includes rules or techniques to detect common vulnerabilities specific to the language or environment.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
          "@type": "SoftwareQualityIndicator",
          "name": "Has static analysis for common vulnerabilities",
          "abbreviation": "static_analysis_common_vulnerabilities",
          "description": "At least one static code analysis tool used includes rules or techniques to detect common vulnerabilities specific to the language or environment.",
          "source": {
            "@id": "https://www.bestpractices.dev/en/criteria/0",
            "url": "https://www.bestpractices.dev/en/criteria/0#0.static_analysis_common_vulnerabilities",
            "name": "FLOSS Best Practices Criteria (Passing Badge)"
          },
          "keywords": [
            "security",
            "vulnerabilities",
            "static analysis"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contactPoint": {
            "@type": "schema:Person",
            "name": "Thomas Vuillaume",
            "email": "thomas.vuillaume@lapp.in2p3.fr"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/security"
          },
          "created": "03-04-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/support_issue_tracking": {
        "id": "https://w3id.org/everse/i/indicators/support_issue_tracking",
        "name": "Software provides issue tracking",
        "description": "The software project offers an accessible issue tracking system (e.g., GitHub/GitLab Issues or a helpdesk) that is used to report, document, and manage bugs, enhancement requests, and user-facing operational issues.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/support_issue_tracking",
          "@type": "SoftwareQualityIndicator",
          "name": "Software provides issue tracking",
          "abbreviation": "support_issue_tracking",
          "description": "The software project offers an accessible issue tracking system (e.g., GitHub/GitLab Issues or a helpdesk) that is used to report, document, and manage bugs, enhancement requests, and user-facing operational issues.",
          "source": {
            "@id": "https://zenodo.org/records/17035105",
            "url": "https://zenodo.org/records/17035105",
            "name": "ELIXIR-STEERS D2.1 Report on best-practices and indicators available and used by selected Communities"
          },
          "keywords": [
            "support",
            "issues",
            "helpdesk",
            "maintenance",
            "user support"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/support_issue_tracking"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contactPoint": {
            "@type": "schema:Person",
            "name": "Federica Quaglia",
            "email": "federica.quaglia@unipd.it"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/maintainability "
          },
          "created": "03-12-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/uses_fuzzing": {
        "id": "https://w3id.org/everse/i/indicators/uses_fuzzing",
        "name": "Software uses fuzzing",
        "description": "This indicator checks that the software produced by the project includes software written using a memory-unsafe language (e.g., C or C++), then at least one dynamic tool (e.g., a fuzzer or web application scanner) be routinely used in combination with a mechanism to detect memory safety problems such as buffer overwrites. ",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/uses_fuzzing",
          "@type": "SoftwareQualityIndicator",
          "name": "Software uses fuzzing",
          "abbreviation": "uses_fuzzing",
          "description": "This indicator checks that the software produced by the project includes software written using a memory-unsafe language (e.g., C or C++), then at least one dynamic tool (e.g., a fuzzer or web application scanner) be routinely used in combination with a mechanism to detect memory safety problems such as buffer overwrites. ",
          "keywords": [
            "fuzzing",
            "test",
            "code"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/uses_fuzzing"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "url": "https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing",
            "name": "OpenSSF Scorecard: Fuzzing"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/safety"
          },
          "created": "23-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/uses_tool_for_warnings_and_mistakes": {
        "id": "https://w3id.org/everse/i/indicators/uses_tool_for_warnings_and_mistakes",
        "name": "Software uses a tool for warnings or mistakes",
        "description": "This indicator checks that the project enables one or more compiler warning flags, a \"safe\" language mode, or uses a separate \"linter\" tool to look for code quality errors or common simple mistakes, if there is at least one FLOSS tool that can implement this criterion in the selected language.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/uses_tool_for_warnings_and_mistakes",
          "@type": "SoftwareQualityIndicator",
          "name": "Software uses a tool for warnings or mistakes",
          "abbreviation": "uses_tool_for_warnings_and_mistakes",
          "description": "This indicator checks that the project enables one or more compiler warning flags, a \"safe\" language mode, or uses a separate \"linter\" tool to look for code quality errors or common simple mistakes, if there is at least one FLOSS tool that can implement this criterion in the selected language.",
          "keywords": [
            "linting",
            "code analysis",
            "fair"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/uses_tool_for_warnings_and_mistakes"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "OpenSSF",
            "url": "https://openssf.org/"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://www.bestpractices.dev/en/criteria/0#0.warnings",
              "name": "OpenSSF Best Practices badge: Warning Flags"
            },
            {
              "@id": "https://zenodo.org/records/10723608",
              "url": "https://zenodo.org/records/10723608",
              "name": "Ensure Software Quality"
            }
          ],
          "qualityDimension": [
            {
              "@id": "https://w3id.org/everse/i/dimensions/fairness"
            },
            {
              "@id": "https://w3id.org/everse/i/dimensions/maintainability"
            }
          ],
          "created": "27-06-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/version_control_use": {
        "id": "https://w3id.org/everse/i/indicators/version_control_use",
        "name": "Software makes use of version control",
        "description": "This indicator aims to determine if a software project uses version control.",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/version_control_use",
          "@type": "SoftwareQualityIndicator",
          "name": "Software makes use of version control",
          "abbreviation": "version_control_use",
          "alternateName": "FRSM-17",
          "description": "This indicator aims to determine if a software project uses version control.",
          "keywords": [
            "version",
            "control",
            "fair",
            "repository",
            "identifier"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/version_control_use"
          },
          "sameAs": "https://doi.org/10.25504/FAIRsharing.d2b2c5",
          "status": "Active",
          "version": "1.0.0",
          "author": [
            {
              "@type": "schema:Organization",
              "name": "Elixir focus group",
              "url": "https://zenodo.org/communities/elixir/records"
            },
            {
              "@type": "schema:Organization",
              "name": "FAIR-IMPACT"
            }
          ],
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": [
            {
              "url": "https://zenodo.org/records/10047401",
              "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
            },
            {
              "url": "https://doi.org/10.5281/zenodo.15474784",
              "name": "Software Quality Indicators: extraction, categorisation and recommendations from canonical sources"
            },
            {
              "url": "https://fair-impact.github.io/RSMD-guidelines/3.Reference_identification/",
              "name": "Reference and identification. RSMD-3.1"
            }
          ],
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "23-05-2025"
        }
      },
      "https://w3id.org/everse/i/indicators/versioning_standards_use": {
        "id": "https://w3id.org/everse/i/indicators/versioning_standards_use",
        "name": "Software follows versioning standards",
        "description": "This indicator aims to determine if the version (or versions) of a software tool follows an established community convention like semantic versioning (SemVer) or calendar versioning (CalVer).",
        "dimension": null,
        "category": null,
        "rationale": null,
        "url": null,
        "related_tools": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqi#",
          "@id": "https://w3id.org/everse/i/indicators/versioning_standards_use",
          "@type": "SoftwareQualityIndicator",
          "name": "Software follows versioning standards",
          "abbreviation": "versioning_standards_use",
          "description": "This indicator aims to determine if the version (or versions) of a software tool follows an established community convention like semantic versioning (SemVer) or calendar versioning (CalVer).",
          "keywords": [
            "version",
            "versioning",
            "fair",
            "releases"
          ],
          "identifier": {
            "@id": "https://w3id.org/everse/i/indicators/versioning_standards_use"
          },
          "status": "Active",
          "version": "1.0.0",
          "author": {
            "@type": "schema:Organization",
            "name": "FAIR-IMPACT"
          },
          "contact": [
            {
              "@type": "schema:Person",
              "name": "Daniel Garijo"
            },
            {
              "@type": "schema:Person",
              "name": "Andres Montero"
            }
          ],
          "source": {
            "@id": "https://doi.org/10.5281/zenodo.15535629",
            "url": "https://doi.org/10.5281/zenodo.15535629",
            "name": "D5.2 - Metrics for automated FAIR software assessment in a disciplinary context"
          },
          "qualityDimension": {
            "@id": "https://w3id.org/everse/i/dimensions/fairness"
          },
          "created": "14-07-2025"
        }
      }
    },
    "tools": {
      "https://w3id.org/everse/tools/apptainer": {
        "id": "https://w3id.org/everse/tools/apptainer",
        "name": "Apptainer",
        "description": "High-performance container platform designed for scientific computing and HPC environments. Enhances **Compatibility** by enabling co-existence of different software stacks on HPC systems and providing interoperability across diverse computing infrastructures without requiring root privileges. Improves **Flexibility** through high adaptability to HPC and scientific computing environments, scalability from laptops to supercomputers, simplified installability with single-file container images, and easy replaceability of software environments. Strengthens **Reliability** by providing fault tolerance through container isolation, improved availability via consistent execution across different systems, and enhanced recoverability with immutable container images. Supports **Sustainability** by ensuring scientific software remains functional across evolving HPC platforms, meeting long-term computational research needs, and maintaining reproducible research environments over time.",
        "url": "https://apptainer.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/apptainer",
          "@type": "schema:SoftwareApplication",
          "name": "Apptainer",
          "description": "High-performance container platform designed for scientific computing and HPC environments. Enhances **Compatibility** by enabling co-existence of different software stacks on HPC systems and providing interoperability across diverse computing infrastructures without requiring root privileges. Improves **Flexibility** through high adaptability to HPC and scientific computing environments, scalability from laptops to supercomputers, simplified installability with single-file container images, and easy replaceability of software environments. Strengthens **Reliability** by providing fault tolerance through container isolation, improved availability via consistent execution across different systems, and enhanced recoverability with immutable container images. Supports **Sustainability** by ensuring scientific software remains functional across evolving HPC platforms, meeting long-term computational research needs, and maintaining reproducible research environments over time.",
          "url": "https://apptainer.org/",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:compatibility",
              "@type": "@id"
            },
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "license": "https://opensource.org/license/bsd-3-clause",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/dependency_management",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/requirements_specified",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/auto-codemeta_generator": {
        "id": "https://w3id.org/everse/tools/auto-codemeta_generator",
        "name": "Auto-CodeMeta Generator",
        "description": "This repository contains a (client-side) web application to automatically generate  Codemeta documents (aka. codemeta.json).",
        "url": "https://w3id.org/autocodemeta",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/auto-codemeta_generator",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:PrototypeTool",
            "@type": "@id"
          },
          "description": "This repository contains a (client-side) web application to automatically generate  Codemeta documents (aka. codemeta.json).",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/AGPL-3.0-or-later",
          "name": "Auto-CodeMeta Generator",
          "url": "https://w3id.org/autocodemeta",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/codemeta_completeness",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/metadata_is_up_to_date",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/bandit": {
        "id": "https://w3id.org/everse/tools/bandit",
        "name": "bandit",
        "description": "Security-focused static analysis tool for Python that identifies common security vulnerabilities and anti-patterns in software, helping maintain secure coding practices.",
        "url": "https://github.com/PyCQA/bandit",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/bandit",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:AnalysisCode",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "description": "Security-focused static analysis tool for Python that identifies common security vulnerabilities and anti-patterns in software, helping maintain secure coding practices.",
          "hasQualityDimension": {
            "@id": "dim:security",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "bandit",
          "url": "https://github.com/PyCQA/bandit"
        }
      },
      "https://w3id.org/everse/tools/bearer": {
        "id": "https://w3id.org/everse/tools/bearer",
        "name": "bearer",
        "description": "Bearer CLI is a static application security testing (SAST) tool that scans your source code and analyzes your data flows to discover, filter and prioritize security and privacy risks.",
        "url": "https://github.com/bearer/bearer",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/bearer",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:AnalysisCode",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "JavaScript",
            "TypeScript",
            "Ruby",
            "PHP",
            "Java",
            "Go",
            "Python"
          ],
          "description": "Bearer CLI is a static application security testing (SAST) tool that scans your source code and analyzes your data flows to discover, filter and prioritize security and privacy risks.",
          "hasQualityDimension": {
            "@id": "dim:security",
            "@type": "@id"
          },
          "howToUse": [
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Elastic-2.0",
          "name": "bearer",
          "url": "https://github.com/bearer/bearer",
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
              "@type": "@id"
            }
          ]
        }
      },
      "https://black.readthedocs.io/en/stable": {
        "id": "https://black.readthedocs.io/en/stable",
        "name": "Black",
        "description": "Deterministic Python code formatter that enforces consistent coding style across software projects, improving code readability, maintainability, and collaboration in research teams.",
        "url": "https://github.com/psf/black",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://black.readthedocs.io/en/stable",
          "@type": "schema:SoftwareApplication",
          "name": "Black",
          "description": "Deterministic Python code formatter that enforces consistent coding style across software projects, improving code readability, maintainability, and collaboration in research teams.",
          "url": "https://github.com/psf/black",
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_no_linting_issues",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ]
        }
      },
      "https://w3id.org/everse/tools/cffinit": {
        "id": "https://w3id.org/everse/tools/cffinit",
        "name": "cffinit",
        "description": "Web-based tool for creating standardized CITATION.cff files that enable proper citation of research software, improving software findability and supporting FAIR principles through structured metadata generation.",
        "url": "https://citation-file-format.github.io/cffinit",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/cffinit",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Web-based tool for creating standardized CITATION.cff files that enable proper citation of research software, improving software findability and supporting FAIR principles through structured metadata generation.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "cffinit",
          "url": "https://citation-file-format.github.io/cffinit",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/metadata_is_up_to_date",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/checkstyle": {
        "id": "https://w3id.org/everse/tools/checkstyle",
        "name": "Checkstyle",
        "description": "Java code style checker that enforces coding standards and best practices in research software projects, improving code maintainability and readability through automated style analysis.",
        "url": "https://checkstyle.sourceforge.io/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/checkstyle",
          "@type": "schema:SoftwareApplication",
          "name": "Checkstyle",
          "description": "Java code style checker that enforces coding standards and best practices in research software projects, improving code maintainability and readability through automated style analysis.",
          "url": "https://checkstyle.sourceforge.io/",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Java"
          ],
          "license": "https://opensource.org/licenses/LGPL-2.1",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_no_linting_issues",
              "@type": "@id"
            }
          ]
        }
      },
      "https://choosealicense.com/": {
        "id": "https://choosealicense.com/",
        "name": "Choose a License",
        "description": "Choose a License is a website that helps developers understand and select open-source software licenses. It provides clear explanations of common licenses, their permissions and limitations, making it easier to choose the right one for your project.",
        "url": "https://choosealicense.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://choosealicense.com/",
          "@type": "schema:SoftwareApplication",
          "name": "Choose a License",
          "description": "Choose a License is a website that helps developers understand and select open-source software licenses. It provides clear explanations of common licenses, their permissions and limitations, making it easier to choose the right one for your project.",
          "url": "https://choosealicense.com/",
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": {
            "@id": "dim:sustainability",
            "@type": "@id"
          },
          "howToUse": [
            "online-service"
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/cmake": {
        "id": "https://w3id.org/everse/tools/cmake",
        "name": "CMake",
        "description": "Cross-platform build system generator that simplifies the build process for research software across different operating systems and compilers, improving software portability and maintainability.",
        "url": "https://cmake.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/cmake",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "type": "@id"
          },
          "description": "Cross-platform build system generator that simplifies the build process for research software across different operating systems and compilers, improving software portability and maintainability.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:compatibility",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/BSD-3-Clause",
          "name": "CMake",
          "url": "https://cmake.org/"
        }
      },
      "https://w3id.org/everse/tools/codemeta_generator": {
        "id": "https://w3id.org/everse/tools/codemeta_generator",
        "name": "CodeMeta Generator",
        "description": "Web-based tool that creates standardized CodeMeta metadata files for research software, enhancing software discoverability and supporting FAIR principles through structured software description and cataloging.",
        "url": "https://codemeta.github.io/codemeta-generator",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/codemeta_generator",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Web-based tool that creates standardized CodeMeta metadata files for research software, enhancing software discoverability and supporting FAIR principles through structured software description and cataloging.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/AGPL-3.0-or-later",
          "name": "CodeMeta Generator",
          "url": "https://codemeta.github.io/codemeta-generator"
        }
      },
      "https://w3id.org/everse/tools/cppunit": {
        "id": "https://w3id.org/everse/tools/cppunit",
        "name": "CppUnit",
        "description": "Unit testing framework for C++ that enables systematic testing of research software components, improving code reliability and maintainability through automated test execution and comprehensive testing capabilities.",
        "url": "https://freedesktop.org/wiki/Software/cppunit/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/cppunit",
          "@type": "schema:SoftwareApplication",
          "name": "CppUnit",
          "description": "Unit testing framework for C++ that enables systematic testing of research software components, improving code reliability and maintainability through automated test execution and comprehensive testing capabilities.",
          "url": "https://freedesktop.org/wiki/Software/cppunit/",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_test_coverage",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_tests",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "appliesToProgrammingLanguage": [
            "C++"
          ],
          "license": "https://www.gnu.org/licenses/lgpl-3.0"
        }
      },
      "https://w3id.org/everse/tools/creative_commons_license_chooser": {
        "id": "https://w3id.org/everse/tools/creative_commons_license_chooser",
        "name": "Creative Commons License Chooser",
        "description": "A web-based tool to help users select an appropriate Creative Commons license for their work.",
        "url": "https://chooser-beta.creativecommons.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/creative_commons_license_chooser",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "A web-based tool to help users select an appropriate Creative Commons license for their work.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://creativecommons.org/publicdomain/zero/1.0",
          "name": "Creative Commons License Chooser",
          "url": "https://chooser-beta.creativecommons.org/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/dependabot": {
        "id": "https://w3id.org/everse/tools/dependabot",
        "name": "Dependabot",
        "description": "Automated dependency management service that continuously monitors research software dependencies for security vulnerabilities and updates, maintaining software security and reducing technical debt for long-term sustainability.",
        "url": "https://github.com/dependabot",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/dependabot",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "Ruby",
            "JavaScript",
            "Python",
            "PHP",
            "Dart",
            "Elixir",
            "Elm",
            "Go",
            "Rust",
            "Java",
            ".NET"
          ],
          "description": "Automated dependency management service that continuously monitors research software dependencies for security vulnerabilities and updates, maintaining software security and reducing technical debt for long-term sustainability.",
          "hasQualityDimension": [
            {
              "@id": "dim:security",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "Dependabot",
          "url": "https://github.com/dependabot"
        }
      },
      "https://w3id.org/everse/tools/docker": {
        "id": "https://w3id.org/everse/tools/docker",
        "name": "Docker",
        "description": "Containerization platform that packages applications with their dependencies into portable containers. Enhances **Compatibility** by enabling co-existence of multiple software versions and providing interoperability across different operating systems and cloud platforms. Improves **Flexibility** through high adaptability to different deployment environments, horizontal scalability via container orchestration, simplified installability with consistent deployment processes, and easy replaceability of containerized components. Strengthens **Reliability** by providing fault tolerance through container isolation, improved availability via quick container restarts and health checks, and enhanced recoverability with immutable container images and rollback capabilities. Supports **Sustainability** by ensuring software remains functional across new platforms through containerization, meeting evolving deployment needs, and maintaining long-term accessibility of research software environments.",
        "url": "https://www.docker.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/docker",
          "@type": "schema:SoftwareApplication",
          "name": "Docker",
          "description": "Containerization platform that packages applications with their dependencies into portable containers. Enhances **Compatibility** by enabling co-existence of multiple software versions and providing interoperability across different operating systems and cloud platforms. Improves **Flexibility** through high adaptability to different deployment environments, horizontal scalability via container orchestration, simplified installability with consistent deployment processes, and easy replaceability of containerized components. Strengthens **Reliability** by providing fault tolerance through container isolation, improved availability via quick container restarts and health checks, and enhanced recoverability with immutable container images and rollback capabilities. Supports **Sustainability** by ensuring software remains functional across new platforms through containerization, meeting evolving deployment needs, and maintaining long-term accessibility of research software environments.",
          "url": "https://www.docker.com/",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:compatibility",
              "@type": "@id"
            },
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "online-service"
          ],
          "license": "https://www.apache.org/licenses/LICENSE-2.0",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/dependency_management",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/listed_in_registry",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_published_package",
              "@type": "@id"
            }
          ],
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/doxygen": {
        "id": "https://w3id.org/everse/tools/doxygen",
        "name": "doxygen",
        "description": "Documentation generator for C++, C, Java, and other languages that automatically extracts documentation from annotated source code, improving research software maintainability through comprehensive API documentation.",
        "url": "https://www.doxygen.nl/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/doxygen",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:AnalysisCode",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "C++",
            "C",
            "Python",
            "PHP",
            "Java",
            "C#",
            "Objective-C",
            "Fortran",
            "VHDL",
            "Splice",
            "IDL",
            "Lex"
          ],
          "description": "Documentation generator for C++, C, Java, and other languages that automatically extracts documentation from annotated source code, improving research software maintainability through comprehensive API documentation.",
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_documentation",
              "@type": "@id"
            }
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/GPL-2.0-only",
          "name": "doxygen",
          "url": "https://www.doxygen.nl/"
        }
      },
      "https://dvc.org/": {
        "id": "https://dvc.org/",
        "name": "DVC",
        "description": "Data version control system that tracks large files, datasets, and machine learning models, enabling reproducible research workflows and enhancing research software sustainability through proper data and model versioning.",
        "url": "https://dvc.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://dvc.org/",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Data version control system that tracks large files, datasets, and machine learning models, enabling reproducible research workflows and enhancing research software sustainability through proper data and model versioning.",
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:fairness",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "DVC",
          "url": "https://dvc.org/"
        }
      },
      "https://escape-ossr.gitlab.io/eossr": {
        "id": "https://escape-ossr.gitlab.io/eossr",
        "name": "eOSSR",
        "description": "Python library for programmatically managing the ESCAPE Open Source Software Repository (OSSR) that includes CodeMeta generator and validator tools, supporting research software FAIRness and metadata management for scientific code repositories.",
        "url": "https://gitlab.com/escape-ossr/eossr",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://escape-ossr.gitlab.io/eossr",
          "@type": "schema:SoftwareApplication",
          "name": "eOSSR",
          "description": "Python library for programmatically managing the ESCAPE Open Source Software Repository (OSSR) that includes CodeMeta generator and validator tools, supporting research software FAIRness and metadata management for scientific code repositories.",
          "url": "https://gitlab.com/escape-ossr/eossr",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line",
            "online-service"
          ],
          "usedBy": [
            "ESCAPE"
          ],
          "license": "https://opensource.org/licenses/MIT"
        }
      },
      "https://example.org/FAIR_aware_tool": {
        "id": "https://example.org/FAIR_aware_tool",
        "name": "FAIR-Aware tool",
        "description": "Guided approach to assess the FAIRness of data",
        "url": "https://fairaware.dans.knaw.nl/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://example.org/FAIR_aware_tool",
          "@type": "SoftwareApplication",
          "name": "FAIR-Aware tool",
          "description": "Guided approach to assess the FAIRness of data",
          "url": "https://fairaware.dans.knaw.nl/",
          "identifier": {
            "@id": "https://example.org/FAIR_aware_tool"
          },
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "online-service"
          ],
          "license": "https://spdx.org/licenses/Apache-2.0",
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/fair_python_cookiecutter": {
        "id": "https://w3id.org/everse/tools/fair_python_cookiecutter",
        "name": "Fair Python Cookiecutter",
        "description": "Opinionated cookiecutter template to kickstart modern best-practice Python research projects with FAIR metadata, providing standardized project structure and quality tools for sustainable research software development.",
        "url": "https://github.com/Materials-Data-Science-and-Informatics/fair-python-cookiecutter",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/fair_python_cookiecutter",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:PrototypeTool",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "description": "Opinionated cookiecutter template to kickstart modern best-practice Python research projects with FAIR metadata, providing standardized project structure and quality tools for sustainable research software development.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "Fair Python Cookiecutter",
          "url": "https://github.com/Materials-Data-Science-and-Informatics/fair-python-cookiecutter"
        }
      },
      "https://w3id.org/everse/tools/Five_Recommendations_for_FAIR_Software": {
        "id": "https://w3id.org/everse/tools/Five_Recommendations_for_FAIR_Software",
        "name": "Five Recommendations for FAIR Software",
        "description": "Guided approaches to assess the FAIRness of research software: Asking a series of questions to a human. You assess yourself as to whether your resources satisfy FAIR principles. Does not explicitly se FAIR4RS principles.",
        "url": "https://fair-software.nl/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/Five_Recommendations_for_FAIR_Software",
          "@type": "SoftwareApplication",
          "name": "Five Recommendations for FAIR Software",
          "description": "Guided approaches to assess the FAIRness of research software: Asking a series of questions to a human. You assess yourself as to whether your resources satisfy FAIR principles. Does not explicitly se FAIR4RS principles.",
          "url": "https://fair-software.nl/",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "online-service"
          ],
          "license": "NA",
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/flake8": {
        "id": "https://w3id.org/everse/tools/flake8",
        "name": "flake8",
        "description": "Python linting tool that combines multiple code quality checkers to identify style violations, programming errors, and complexity issues, improving research software maintainability through comprehensive code analysis.",
        "url": "https://flake8.pycqa.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/flake8",
          "@type": "schema:SoftwareApplication",
          "name": "flake8",
          "description": "Python linting tool that combines multiple code quality checkers to identify style violations, programming errors, and complexity issues, improving research software maintainability through comprehensive code analysis.",
          "url": "https://flake8.pycqa.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/fuji": {
        "id": "https://w3id.org/everse/tools/fuji",
        "name": "F-UJI",
        "description": "Automated assessment tool for data FAIRness with extended version for research software based on FAIR4RS principles, enabling systematic evaluation and improvement of research output compliance with FAIR standards.",
        "url": "https://github.com/softwaresaved/fuji/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/fuji",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Automated assessment tool for data FAIRness with extended version for research software based on FAIR4RS principles, enabling systematic evaluation and improvement of research output compliance with FAIR standards.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/0BSD",
          "name": "F-UJI",
          "url": "https://github.com/softwaresaved/fuji/"
        }
      },
      "https://w3id.org/everse/tools/gcov": {
        "id": "https://w3id.org/everse/tools/gcov",
        "name": "gcov",
        "description": "Gcov is a test coverage analysis tool, it considers which lines are actually executed and how often",
        "url": "https://gcc.gnu.org/onlinedocs/gcc/Gcov.html",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/gcov",
          "@type": "SoftwareApplication",
          "name": "gcov",
          "description": "Gcov is a test coverage analysis tool, it considers which lines are actually executed and how often",
          "url": "https://gcc.gnu.org/onlinedocs/gcc/Gcov.html",
          "isAccessibleForFree": true,
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "license": "https://choosealicense.com/licenses/gpl-2.0/"
        }
      },
      "https://w3id.org/everse/tools/git": {
        "id": "https://w3id.org/everse/tools/git",
        "name": "Git",
        "description": "Distributed version control system that enables collaborative research software development, change tracking, and version management, essential for research software maintainability and reproducibility throughout the development lifecycle.",
        "url": "https://git-scm.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/git",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Distributed version control system that enables collaborative research software development, change tracking, and version management, essential for research software maintainability and reproducibility throughout the development lifecycle.",
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/GPL-2.0-only",
          "name": "Git",
          "url": "https://git-scm.com/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_releases",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/version_control_use",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/versioning_standards_use",
              "@type": "@id"
            }
          ]
        }
      },
      "https://github.com/features/copilot": {
        "id": "https://github.com/features/copilot",
        "name": "GitHub Copilot",
        "description": "GitHub Copilot is an AI-powered code completion and automatic programming assistant developed by GitHub and OpenAI. It supports users across multiple integrated development environments (IDEs) including Visual Studio Code, Visual Studio, Neovim, and JetBrains by providing intelligent code suggestions and autocompletion to boost developer productivity.",
        "url": "https://github.com/features/copilot",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://github.com/features/copilot",
          "@type": "schema:SoftwareApplication",
          "name": "GitHub Copilot",
          "description": "GitHub Copilot is an AI-powered code completion and automatic programming assistant developed by GitHub and OpenAI. It supports users across multiple integrated development environments (IDEs) including Visual Studio Code, Visual Studio, Neovim, and JetBrains by providing intelligent code suggestions and autocompletion to boost developer productivity.",
          "url": "https://github.com/features/copilot",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "isAccessibleForFree": false,
          "hasQualityDimension": {
            "@id": "dim:sustainability",
            "@type": "@id"
          },
          "license": "https://github.com/customer-terms/github-copilot-product-specific-terms",
          "howToUse": [
            "online-service"
          ]
        }
      },
      "https://github.com/features/actions": {
        "id": "https://github.com/features/actions",
        "name": "GitHub Actions",
        "description": "CI/CD platform integrated with GitHub that automates research software testing, building, and deployment, improving software reliability and sustainability through automated quality checks.",
        "url": "https://github.com/features/actions",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://github.com/features/actions",
          "@type": "schema:SoftwareApplication",
          "name": "GitHub Actions",
          "description": "CI/CD platform integrated with GitHub that automates research software testing, building, and deployment, improving software reliability and sustainability through automated quality checks.",
          "url": "https://github.com/features/actions",
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/repository_workflows",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_tests",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD"
          ]
        }
      },
      "https://w3id.org/everse/tools/gitlab_cicd": {
        "id": "https://w3id.org/everse/tools/gitlab_cicd",
        "name": "GitLab CICD",
        "description": "Integrated continuous integration and deployment platform that automates research software testing, building, and deployment workflows, improving software reliability and sustainability through comprehensive DevOps practices.",
        "url": "https://docs.gitlab.com/ci/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/gitlab_cicd",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Integrated continuous integration and deployment platform that automates research software testing, building, and deployment workflows, improving software reliability and sustainability through comprehensive DevOps practices.",
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/repository_workflows",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_tests",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": false,
          "license": "https://spdx.org/licenses/MIT",
          "name": "GitLab CICD",
          "url": "https://docs.gitlab.com/ci/"
        }
      },
      "https://gitleaks.io/": {
        "id": "https://gitleaks.io/",
        "name": "Gitleaks",
        "description": "Security-focused scanner that detects secrets, passwords, and sensitive information in git repositories and files, helping protect research software and data from accidental exposure of confidential information.",
        "url": "https://github.com/gitleaks/gitleaks",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://gitleaks.io/",
          "@type": "schema:SoftwareApplication",
          "name": "Gitleaks",
          "description": "Security-focused scanner that detects secrets, passwords, and sensitive information in git repositories and files, helping protect research software and data from accidental exposure of confidential information.",
          "url": "https://github.com/gitleaks/gitleaks",
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:security",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/human_code_review_requirement",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/uses_tool_for_warnings_and_mistakes",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/guix": {
        "id": "https://w3id.org/everse/tools/guix",
        "name": "GNU Guix",
        "description": "Functional package manager providing reproducible software deployment and system configuration, ensuring consistent and reliable software installations across different systems with transactional upgrades and rollbacks.",
        "url": "https://guix.gnu.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/guix",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Functional package manager providing reproducible software deployment and system configuration, ensuring consistent and reliable software installations across different systems with transactional upgrades and rollbacks.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/GPL-3.0-or-later",
          "name": "GNU Guix",
          "url": "https://guix.gnu.org/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_published_package",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/dependency_management",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/hadolint": {
        "id": "https://w3id.org/everse/tools/hadolint",
        "name": "Hadolint",
        "description": "Dockerfile linter that analyzes Docker build files for best practices, security issues, and optimization opportunities, improving research software containerization quality and deployment reliability.",
        "url": "https://github.com/hadolint/hadolint",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/hadolint",
          "@type": "schema:SoftwareApplication",
          "name": "Hadolint",
          "description": "Dockerfile linter that analyzes Docker build files for best practices, security issues, and optimization opportunities, improving research software containerization quality and deployment reliability.",
          "url": "https://github.com/hadolint/hadolint",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:security",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "license": "https://opensource.org/licenses/GPL-3.0",
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/hermes_workflow": {
        "id": "https://w3id.org/everse/tools/hermes_workflow",
        "name": "Hermes Workflows",
        "description": "Workflow system for automated publication of rich research software metadata and artifacts, improving software sustainability and FAIRness through comprehensive metadata management and automated publication workflows.",
        "url": "https://hermes.software-metadata.pub/en/latest/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/hermes_workflow",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Workflow system for automated publication of rich research software metadata and artifacts, improving software sustainability and FAIRness through comprehensive metadata management and automated publication workflows.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:fairness",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "Hermes Workflows",
          "url": "https://hermes.software-metadata.pub/en/latest/"
        }
      },
      "https://w3id.org/everse/tools/howfairis": {
        "id": "https://w3id.org/everse/tools/howfairis",
        "name": "howfairis",
        "description": "Automated assessment tool that evaluates research software repositories against FAIR software principles, providing compliance scoring and actionable recommendations to improve software findability, accessibility, interoperability, and reusability in research contexts.",
        "url": "https://github.com/fair-software/howfairis",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/howfairis",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Automated assessment tool that evaluates research software repositories against FAIR software principles, providing compliance scoring and actionable recommendations to improve software findability, accessibility, interoperability, and reusability in research contexts.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/listed_in_registry",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/version_control_use",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "howfairis",
          "url": "https://github.com/fair-software/howfairis"
        }
      },
      "https://w3id.org/everse/tools/javadoc": {
        "id": "https://w3id.org/everse/tools/javadoc",
        "name": "javadoc",
        "description": "Documentation generator for Java that automatically produces API documentation from source code comments, improving research software maintainability and usability through comprehensive code documentation and developer reference materials.",
        "url": "https://www.oracle.com/java/technologies/javase/javadoc-tool.html",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/javadoc",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "Java"
          ],
          "description": "Documentation generator for Java that automatically produces API documentation from source code comments, improving research software maintainability and usability through comprehensive code documentation and developer reference materials.",
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://www.oracle.com/downloads/licenses/no-fee-license",
          "name": "javadoc",
          "url": "https://www.oracle.com/java/technologies/javase/javadoc-tool.html"
        }
      },
      "https://w3id.org/everse/tools/jenkins": {
        "id": "https://w3id.org/everse/tools/jenkins",
        "name": "Jenkins",
        "description": "Automation server that enables continuous integration and deployment of research software, improving software reliability through automated testing and deployment pipelines.",
        "url": "https://www.jenkins.io/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/jenkins",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Automation server that enables continuous integration and deployment of research software, improving software reliability through automated testing and deployment pipelines.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "online-service",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "Jenkins",
          "url": "https://www.jenkins.io/"
        }
      },
      "https://w3id.org/everse/tools/junit": {
        "id": "https://w3id.org/everse/tools/junit",
        "name": "JUnit",
        "description": "Comprehensive unit testing framework for Java that enables systematic testing of research software components, improving code reliability and maintainability through automated test execution and reporting.",
        "url": "https://junit.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/junit",
          "@type": "schema:SoftwareApplication",
          "name": "JUnit",
          "description": "Comprehensive unit testing framework for Java that enables systematic testing of research software components, improving code reliability and maintainability through automated test execution and reporting.",
          "url": "https://junit.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "appliesToProgrammingLanguage": [
            "Java"
          ],
          "license": "https://opensource.org/licenses/EPL-2.0",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          }
        }
      },
      "https://w3id.org/everse/tools/jupyter": {
        "id": "https://w3id.org/everse/tools/jupyter",
        "name": "Jupyter",
        "description": "Open-source web application for creating and sharing live code, equations, visualizations, and narrative text, enhancing research software development and collaboration through interactive computing environments.",
        "url": "https://jupyter.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/jupyter",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Open-source web application for creating and sharing live code, equations, visualizations, and narrative text, enhancing research software development and collaboration through interactive computing environments.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:interaction_capability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/BSD-3-Clause",
          "name": "Jupyter",
          "appliesToProgrammingLanguage": [
            "Python",
            "R",
            "Julia"
          ],
          "url": "https://jupyter.org/"
        }
      },
      "https://w3id.org/everse/tools/kubernetes": {
        "id": "https://w3id.org/everse/tools/kubernetes",
        "name": "Kubernetes",
        "description": "Container orchestration platform that automates deployment, scaling, and management of research software applications, improving reliability, maintainability, and sustainability through robust infrastructure management and service mesh capabilities.",
        "url": "https://kubernetes.io/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/kubernetes",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Container orchestration platform that automates deployment, scaling, and management of research software applications, improving reliability, maintainability, and sustainability through robust infrastructure management and service mesh capabilities.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "online-service",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/Apache-2.0",
          "name": "Kubernetes",
          "url": "https://kubernetes.io/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/requirements_specified",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/mkdocs": {
        "id": "https://w3id.org/everse/tools/mkdocs",
        "name": "MkDocs",
        "description": "Static site generator designed for project documentation that creates professional documentation websites from Markdown files, improving research software usability and interaction capability through clear documentation.",
        "url": "https://www.mkdocs.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/mkdocs",
          "@type": "schema:SoftwareApplication",
          "name": "MkDocs",
          "description": "Static site generator designed for project documentation that creates professional documentation websites from Markdown files, improving research software usability and interaction capability through clear documentation.",
          "url": "https://www.mkdocs.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:interaction_capability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/BSD-2-Clause",
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ],
          "improvesQualityIndicator": {
            "@id": "https://w3id.org/everse/i/indicators/software_has_documentation",
            "@type": "@id"
          }
        }
      },
      "https://w3id.org/everse/tools/nix": {
        "id": "https://w3id.org/everse/tools/nix",
        "name": "Nix",
        "description": "Tool for reproducible builds and declarative system configuration using the Nix language. Improves **Flexibility** by enabling multiple software versions and environments to coexist without conflicts, allowing researchers to switch between different tool configurations. Enhances **Reliability** through immutable package management and atomic upgrades/rollbacks, ensuring consistent and reproducible software environments across different systems. Strengthens **Security** via isolated build environments, cryptographic verification of packages, and the ability to quickly patch vulnerabilities through declarative configuration updates.",
        "url": "https://nixos.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/nix",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Tool for reproducible builds and declarative system configuration using the Nix language. Improves **Flexibility** by enabling multiple software versions and environments to coexist without conflicts, allowing researchers to switch between different tool configurations. Enhances **Reliability** through immutable package management and atomic upgrades/rollbacks, ensuring consistent and reproducible software environments across different systems. Strengthens **Security** via isolated build environments, cryptographic verification of packages, and the ability to quickly patch vulnerabilities through declarative configuration updates.",
          "hasQualityDimension": [
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:security",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/LGPL-2.1-or-later",
          "name": "Nix",
          "url": "https://nixos.org/"
        }
      },
      "https://w3id.org/everse/tools/poetry": {
        "id": "https://w3id.org/everse/tools/poetry",
        "name": "poetry",
        "description": "Python packaging and dependency management made easy",
        "url": "https://python-poetry.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/poetry",
          "@type": "schema:SoftwareApplication",
          "name": "poetry",
          "description": "Python packaging and dependency management made easy",
          "url": "https://python-poetry.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "license": "https://spdx.org/licenses/MIT",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/dependency_management",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/pre-commit": {
        "id": "https://w3id.org/everse/tools/pre-commit",
        "name": "pre-commit",
        "description": "A framework for managing and maintaining multi-language pre-commit hooks.",
        "url": "https://pre-commit.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/pre-commit",
          "@type": "schema:SoftwareApplication",
          "name": "pre-commit",
          "description": "A framework for managing and maintaining multi-language pre-commit hooks.",
          "url": "https://pre-commit.com/",
          "isAccessibleForFree": true,
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "license": "https://spdx.org/licenses/MIT.html"
        }
      },
      "https://w3id.org/everse/tools/pylint": {
        "id": "https://w3id.org/everse/tools/pylint",
        "name": "Pylint",
        "description": "Comprehensive Python static analysis tool that identifies programming errors, enforces coding standards, and suggests improvements, enhancing research software maintainability and code quality.",
        "url": "https://pylint.pycqa.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/pylint",
          "@type": "schema:SoftwareApplication",
          "name": "Pylint",
          "description": "Comprehensive Python static analysis tool that identifies programming errors, enforces coding standards, and suggests improvements, enhancing research software maintainability and code quality.",
          "url": "https://pylint.pycqa.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/GPL-2.0-only",
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/pypi": {
        "id": "https://w3id.org/everse/tools/pypi",
        "name": "pypi",
        "description": "The Python Package Index (PyPI) is the official third-party software repository for software for the Python programming language and helps find and install software developed and shared by the Python community. ",
        "url": "https://pypi.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/pypi",
          "@type": "schema:SoftwareApplication",
          "name": "pypi",
          "description": "The Python Package Index (PyPI) is the official third-party software repository for software for the Python programming language and helps find and install software developed and shared by the Python community. ",
          "url": "https://pypi.org/",
          "isAccessibleForFree": true,
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "t@ype": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line",
            "online-service"
          ],
          "license": "https://github.com/pypi/warehouse/blob/main/LICENSE",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_published_package",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/pytest": {
        "id": "https://w3id.org/everse/tools/pytest",
        "name": "pytest",
        "description": "Comprehensive testing framework for Python that enhances research software reliability and maintainability through advanced testing capabilities, fixtures, and plugins, supporting test-driven development practices essential for research software quality assurance.",
        "url": "https://docs.pytest.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/pytest",
          "@type": "schema:SoftwareApplication",
          "name": "pytest",
          "description": "Comprehensive testing framework for Python that enhances research software reliability and maintainability through advanced testing capabilities, fixtures, and plugins, supporting test-driven development practices essential for research software quality assurance.",
          "url": "https://docs.pytest.org/",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_tests",
              "@type": "@id"
            }
          ],
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_test_coverage",
              "@type": "@id"
            }
          ]
        }
      },
      "https://qlty.sh/": {
        "id": "https://qlty.sh/",
        "name": "Qlty",
        "description": "Lightweight, modular framework for writing high-quality shell scripts with reusable components and utilities to improve script structure, error handling, and maintainability in computing environments and automation workflows.",
        "url": "https://github.com/qltysh/qlty",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://qlty.sh/",
          "@type": "schema:SoftwareApplication",
          "name": "Qlty",
          "description": "Lightweight, modular framework for writing high-quality shell scripts with reusable components and utilities to improve script structure, error handling, and maintainability in computing environments and automation workflows.",
          "url": "https://github.com/qltysh/qlty",
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/BUSL-1.1",
          "applicationCategory": [
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ]
        }
      },
      "https://w3id.org/everse/tools/resqui": {
        "id": "https://w3id.org/everse/tools/resqui",
        "name": "resqui",
        "description": "Comprehensive research software quality assessment framework developed by EVERSE that evaluates repositories across all quality dimensions including maintainability, security, FAIRness, and sustainability, providing actionable insights for improving research software throughout its lifecycle.",
        "url": "https://github.com/EVERSE-ResearchSoftware/QualityPipelines",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/resqui",
          "@type": "schema:SoftwareApplication",
          "name": "resqui",
          "description": "Comprehensive research software quality assessment framework developed by EVERSE that evaluates repositories across all quality dimensions including maintainability, security, FAIRness, and sustainability, providing actionable insights for improving research software throughout its lifecycle.",
          "url": "https://github.com/EVERSE-ResearchSoftware/QualityPipelines",
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ],
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:compatibility",
              "@type": "@id"
            },
            {
              "@id": "dim:fairness",
              "@type": "@id"
            },
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            },
            {
              "@id": "dim:functional_suitability",
              "@type": "@id"
            },
            {
              "@id": "dim:interaction_capability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:performance_efficiency",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:safety",
              "@type": "@id"
            },
            {
              "@id": "dim:security",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/human_code_review_requirement",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_published_package",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "license": "https://opensource.org/licenses/MIT"
        }
      },
      "https://w3id.org/everse/tools/REUSE": {
        "id": "https://w3id.org/everse/tools/REUSE",
        "name": "REUSE",
        "description": "Automate the declaring of copyright and licensing for software projects with SPDX Tags.",
        "url": "https://reuse.software/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/REUSE",
          "@type": "SoftwareApplication",
          "name": "REUSE",
          "description": "Automate the declaring of copyright and licensing for software projects with SPDX Tags.",
          "url": "https://reuse.software",
          "isAccessibleForFree": true,
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "license": "https://www.gnu.org/licenses/old-licenses/gpl-3.0.html",
          "howToUse": [
            "command-line",
            "online-service",
            "CI/CD"
          ],
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/rsfc": {
        "id": "https://w3id.org/everse/tools/rsfc",
        "name": "RSFC",
        "description": "A command line interface to automatically evaluate the FAIRness of a Github or Gitlab repository.",
        "url": "https://github.com/oeg-upm/rsfc",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/rsfc",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:PrototypeTool",
            "@type": "@id"
          },
          "description": "A command line interface to automatically evaluate the FAIRness of a Github or Gitlab repository.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "RSFC",
          "url": "https://github.com/oeg-upm/rsfc"
        }
      },
      "https://w3id.org/everse/tools/ruff": {
        "id": "https://w3id.org/everse/tools/ruff",
        "name": "Ruff",
        "description": "High-performance Python linter that quickly identifies code quality issues and style violations, enabling rapid feedback for research software development and improving overall code maintainability.",
        "url": "https://docs.astral.sh/ruff/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/ruff",
          "@type": "schema:SoftwareApplication",
          "name": "Ruff",
          "description": "High-performance Python linter that quickly identifies code quality issues and style violations, enabling rapid feedback for research software development and improving overall code maintainability.",
          "url": "https://docs.astral.sh/ruff/",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/MIT",
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/scanoss": {
        "id": "https://w3id.org/everse/tools/scanoss",
        "name": "SCANOSS",
        "description": "Software composition analysis tool for detecting open-source components and licenses in software projects, helping ensure compliance, security, and proper attribution of dependencies in scientific computing workflows.",
        "url": "https://www.scanoss.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/scanoss",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Software composition analysis tool for detecting open-source components and licenses in software projects, helping ensure compliance, security, and proper attribution of dependencies in scientific computing workflows.",
          "hasQualityDimension": [
            {
              "@id": "dim:security",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MPL-2.0",
          "name": "SCANOSS",
          "url": "https://www.scanoss.com/"
        }
      },
      "https://w3id.org/everse/tools/scorep": {
        "id": "https://w3id.org/everse/tools/scorep",
        "name": "Score-P",
        "description": "Scalable Performance Measurement Infrastructure for Parallel Codes that provides highly scalable and easy-to-use tool suite for profiling and event trace recording of HPC applications, enabling performance optimization in computational research.",
        "url": "https://gitlab.com/score-p/scorep",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/scorep",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:AnalysisCode",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "C",
            "C++"
          ],
          "description": "Scalable Performance Measurement Infrastructure for Parallel Codes that provides highly scalable and easy-to-use tool suite for profiling and event trace recording of HPC applications, enabling performance optimization in computational research.",
          "hasQualityDimension": {
            "@id": "dim:performance_efficiency",
            "@type": "@id"
          },
          "howToUse": [
            "CI/CD",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/0BSD",
          "name": "Score-P",
          "url": "https://gitlab.com/score-p/scorep"
        }
      },
      "https://w3id.org/everse/tools/singularityce": {
        "id": "https://w3id.org/everse/tools/singularityce",
        "name": "SingularityCE",
        "description": "Container platform designed for high-performance computing environments that provides secure, portable, and reproducible containers for scientific computing workflows, enabling research software deployment across different HPC systems.",
        "url": "https://sylabs.io/singularity/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/singularityce",
          "@type": "schema:SoftwareApplication",
          "name": "SingularityCE",
          "description": "Container platform designed for high-performance computing environments that provides secure, portable, and reproducible containers for scientific computing workflows, enabling research software deployment across different HPC systems.",
          "url": "https://sylabs.io/singularity/",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:compatibility",
              "@type": "@id"
            },
            {
              "@id": "dim:flexibility",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line"
          ],
          "license": "https://opensource.org/license/bsd-3-clause"
        }
      },
      "https://w3id.org/everse/tools/software_heritage": {
        "id": "https://w3id.org/everse/tools/software_heritage",
        "name": "Software Heritage",
        "description": "Universal archive that collects, preserves, and makes available research software source code as cultural heritage, ensuring long-term sustainability and accessibility of software for future generations and reproducibility studies.",
        "url": "https://www.softwareheritage.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/software_heritage",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Universal archive that collects, preserves, and makes available research software source code as cultural heritage, ensuring long-term sustainability and accessibility of software for future generations and reproducibility studies.",
          "hasQualityDimension": {
            "@id": "dim:sustainability",
            "@type": "@id"
          },
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/archived_in_software_heritage",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/archived_in_scholarly_repository",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/listed_in_registry",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "online-service",
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/AGPL-3.0-or-later",
          "name": "Software Heritage",
          "url": "https://www.softwareheritage.org"
        }
      },
      "https://w3id.org/everse/tools/somef-vider": {
        "id": "https://w3id.org/everse/tools/somef-vider",
        "name": "SOMEF-Vider",
        "description": "SOMEF Vider is a web application designed to visualize which metadata fields can be automatically retrieved from a software source code repository. It uses SOMEF (https://github.com/KnowledgeCaptureAndDiscovery/somef) as the main extraction tool.",
        "url": "https://somef.linkeddata.es/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/somef-vider",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:PrototypeTool",
            "@type": "@id"
          },
          "description": "SOMEF Vider is a web application designed to visualize which metadata fields can be automatically retrieved from a software source code repository. It uses SOMEF (https://github.com/KnowledgeCaptureAndDiscovery/somef) as the main extraction tool.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "command-line"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "SOMEF-Vider",
          "url": "https://somef.linkeddata.es/"
        }
      },
      "https://w3id.org/everse/tools/somef": {
        "id": "https://w3id.org/everse/tools/somef",
        "name": "SOMEF",
        "description": "Software Metadata Extraction Framework (SOMEF) is a command line interface for automatically extracting relevant information from README files",
        "url": "https://github.com/KnowledgeCaptureAndDiscovery/somef",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/somef",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Software Metadata Extraction Framework (SOMEF) is a command line interface for automatically extracting relevant information from README files",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "measuresQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_license",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/listed_in_registry",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_citation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/codemeta_completeness",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/software_has_documentation",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/repository_workflows",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_published_package",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_releases",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/requirements_specified",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "SOMEF",
          "url": "https://github.com/KnowledgeCaptureAndDiscovery/somef"
        }
      },
      "https://w3id.org/everse/tools/somesy": {
        "id": "https://w3id.org/everse/tools/somesy",
        "name": "Zenodo GitHub Integration",
        "description": "Zenodo archives your repository and issues a new DOI each time you create a new GitHub release",
        "url": "https://docs.github.com/en/repositories/archiving-a-github-repository/referencing-and-citing-content",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/somesy",
          "@type": "SoftwareApplication",
          "name": "Zenodo GitHub Integration",
          "description": "Zenodo archives your repository and issues a new DOI each time you create a new GitHub release",
          "url": "https://docs.github.com/en/repositories/archiving-a-github-repository/referencing-and-citing-content",
          "isAccessibleForFree": true,
          "hasQualityDimension": {
            "@id": "dim:sustainability",
            "@type": "@id"
          },
          "license": "https://creativecommons.org/licenses/by/4.0/",
          "howToUse": [
            "CI/CD",
            "online-service"
          ],
          "applicationCategory": [
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/sonarqube": {
        "id": "https://w3id.org/everse/tools/sonarqube",
        "name": "SonarQube",
        "description": "Continuous code quality platform that automatically detects bugs, vulnerabilities, and code smells across multiple programming languages, providing comprehensive static analysis to improve software maintainability, security, and reliability.",
        "url": "https://www.sonarqube.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/sonarqube",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Continuous code quality platform that automatically detects bugs, vulnerabilities, and code smells across multiple programming languages, providing comprehensive static analysis to improve software maintainability, security, and reliability.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:security",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/GPL-3.0-only",
          "name": "SonarQube",
          "appliesToProgrammingLanguage": [
            "Java",
            "Python",
            "JavaScript",
            "C#",
            "C++"
          ],
          "url": "https://www.sonarqube.org/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/no_critical_vulnerability",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/no_leaked_credentials",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/static_analysis_common_vulnerabilities",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/sphinx": {
        "id": "https://w3id.org/everse/tools/sphinx",
        "name": "sphinx",
        "description": "Documentation generator that creates comprehensive, searchable documentation from source code and reStructuredText files, improving research software maintainability and usability through professional documentation.",
        "url": "https://www.sphinx-doc.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/sphinx",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "description": "Documentation generator that creates comprehensive, searchable documentation from source code and reStructuredText files, improving research software maintainability and usability through professional documentation.",
          "hasQualityDimension": {
            "@id": "dim:maintainability",
            "@type": "@id"
          },
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/BSD-2-Clause",
          "name": "sphinx",
          "url": "https://www.sphinx-doc.org"
        }
      },
      "https://w3id.org/everse/tools/sqaaas": {
        "id": "https://w3id.org/everse/tools/sqaaas",
        "name": "SQAaas",
        "description": "Software Quality Assessment as a Service platform that analyzes completeness against FAIR4RS reference criteria for research software releases, providing comprehensive quality assessment and awarding capabilities for research software projects.",
        "url": "https://sqaaas.eosc-synergy.eu/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/sqaaas",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:AnalysisCode",
            "@type": "@id"
          },
          "description": "Software Quality Assessment as a Service platform that analyzes completeness against FAIR4RS reference criteria for research software releases, providing comprehensive quality assessment and awarding capabilities for research software projects.",
          "hasQualityDimension": {
            "@id": "dim:fairness",
            "@type": "@id"
          },
          "howToUse": [
            "online-service",
            "CI/CD"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/AGPL-3.0-or-later",
          "name": "SQAaas",
          "url": "https://sqaaas.eosc-synergy.eu/"
        }
      },
      "https://w3id.org/everse/tools/tox": {
        "id": "https://w3id.org/everse/tools/tox",
        "name": "tox",
        "description": "Python testing automation tool that enables testing across multiple Python versions and environments, improving software reliability and maintainability through comprehensive cross-environment validation.",
        "url": "https://tox.wiki/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/tox",
          "@type": "schema:SoftwareApplication",
          "name": "tox",
          "description": "Python testing automation tool that enables testing across multiple Python versions and environments, improving software reliability and maintainability through comprehensive cross-environment validation.",
          "url": "https://tox.wiki/",
          "isAccessibleForFree": true,
          "hasQualityDimension": [
            {
              "@id": "dim:interaction_capability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "command-line",
            "CI/CD"
          ],
          "appliesToProgrammingLanguage": [
            "Python"
          ],
          "license": "https://opensource.org/licenses/MIT",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/dependency_management",
              "@type": "@id"
            },
            {
              "@id": "https://w3id.org/everse/i/indicators/has_ci-tests",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/travis": {
        "id": "https://w3id.org/everse/tools/travis",
        "name": "Travis CI",
        "description": "Continuous integration service that automates testing and deployment of research software projects hosted on GitHub, improving software reliability and maintainability through automated quality checks.",
        "url": "https://travis-ci.com/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/travis",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Continuous integration service that automates testing and deployment of research software projects hosted on GitHub, improving software reliability and maintainability through automated quality checks.",
          "hasQualityDimension": [
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            },
            {
              "@id": "dim:reliability",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": "https://spdx.org/licenses/MIT",
          "name": "Travis CI",
          "url": "https://travis-ci.com/",
          "improvesQualityIndicator": [
            {
              "@id": "https://w3id.org/everse/i/indicators/repository_workflows",
              "@type": "@id"
            }
          ]
        }
      },
      "https://w3id.org/everse/tools/valgrind": {
        "id": "https://w3id.org/everse/tools/valgrind",
        "name": "valgrind",
        "description": "Detects memory management and threading bugs, run profiling to see how to speed up your programs",
        "url": "https://valgrind.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/valgrind",
          "@type": "schema:SoftwareApplication",
          "name": "valgrind",
          "description": "Detects memory management and threading bugs, run profiling to see how to speed up your programs",
          "url": "https://valgrind.org/",
          "isAccessibleForFree": true,
          "applicationCategory": [
            {
              "@id": "rs:AnalysisCode",
              "@type": "@id"
            },
            {
              "@id": "rs:PrototypeTool",
              "@type": "@id"
            },
            {
              "@id": "rs:ResearchInfrastructureSoftware",
              "@type": "@id"
            }
          ],
          "hasQualityDimension": [
            {
              "@id": "dim:reliability",
              "@type": "@id"
            },
            {
              "@id": "dim:performance_efficiency",
              "@type": "@id"
            },
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:maintainability",
              "@type": "@id"
            }
          ],
          "license": "https://www.gnu.org/licenses/old-licenses/gpl-2.0"
        }
      },
      "https://w3id.org/everse/tools/zenodo": {
        "id": "https://w3id.org/everse/tools/zenodo",
        "name": "zenodo",
        "description": "Open research repository that provides persistent identifiers (DOIs) for research software and data, enabling long-term preservation, discoverability, and citation of research outputs, supporting software sustainability and FAIRness principles.",
        "url": "https://zenodo.org/",
        "ring": null,
        "quadrant": null,
        "related_indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rs#",
          "@id": "https://w3id.org/everse/tools/zenodo",
          "@type": "SoftwareApplication",
          "applicationCategory": {
            "@id": "rs:ResearchInfrastructureSoftware",
            "@type": "@id"
          },
          "description": "Open research repository that provides persistent identifiers (DOIs) for research software and data, enabling long-term preservation, discoverability, and citation of research outputs, supporting software sustainability and FAIRness principles.",
          "hasQualityDimension": [
            {
              "@id": "dim:sustainability",
              "@type": "@id"
            },
            {
              "@id": "dim:fairness",
              "@type": "@id"
            }
          ],
          "howToUse": [
            "CI/CD",
            "command-line",
            "online-service"
          ],
          "isAccessibleForFree": true,
          "license": " https://ohwr.org/cernohl/",
          "name": "zenodo",
          "url": "https://zenodo.org/",
          "usedBy": [
            "ENVRI",
            "ESCAPE",
            "EOSC-Life",
            "PaNOSC",
            "SSHOC"
          ]
        }
      }
    },
    "dimensions": {
      "https://w3id.org/everse/i/dimensions/compatibility": {
        "id": "https://w3id.org/everse/i/dimensions/compatibility",
        "name": "Compatibility",
        "description": "Degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions while sharing the same common environment and resources. This characteristic is composed of the following sub-characteristics:\n\n**Co-existence**\n\nDegree to which a product can perform its required functions efficiently while sharing a common environment and resources with other products, without detrimental impact on any other product.\n\n**Interoperability**\n\nDegree to which a system, product or component can exchange information with other products and mutually use the information that has been exchanged.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/compatibility",
          "@type": "SoftwareQualityDimension",
          "name": "Compatibility",
          "abbreviation": "compatibility",
          "identifier": "https://w3id.org/everse/i/dimensions/compatibility",
          "description": "Degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions while sharing the same common environment and resources. This characteristic is composed of the following sub-characteristics:\n\n**Co-existence**\n\nDegree to which a product can perform its required functions efficiently while sharing a common environment and resources with other products, without detrimental impact on any other product.\n\n**Interoperability**\n\nDegree to which a system, product or component can exchange information with other products and mutually use the information that has been exchanged.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/fairness": {
        "id": "https://w3id.org/everse/i/dimensions/fairness",
        "name": "FAIRness",
        "description": "FAIRness refers to the degree to which research software adheres to the FAIR principles: Findable, Accessible, Interoperable, and Reusable. These principles, adapted for research software, aim to enhance the discoverability, accessibility, interoperability, and reusability of software, thereby maximizing its value and impact in scientific research.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/fairness",
          "@type": "SoftwareQualityDimension",
          "name": "FAIRness",
          "abbreviation": "fairness",
          "identifier": "https://w3id.org/everse/i/dimensions/fairness",
          "description": "FAIRness refers to the degree to which research software adheres to the FAIR principles: Findable, Accessible, Interoperable, and Reusable. These principles, adapted for research software, aim to enhance the discoverability, accessibility, interoperability, and reusability of software, thereby maximizing its value and impact in scientific research.",
          "source": {
            "name": "Introducing the FAIR Principles for research software",
            "url": "https://www.nature.com/articles/s41597-022-01710-x"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/flexibility": {
        "id": "https://w3id.org/everse/i/dimensions/flexibility",
        "name": "Flexibility",
        "description": "Degree to which a product can be adapted to changes in its requirements, contexts of use or system environment. This characteristic is composed of the following sub-characteristics:\n\n**Adaptability**\n\nDegree to which a product or system can effectively and efficiently be adapted for or transferred to different hardware, software or other operational or usage environments.\n\n**Scalability**\n\nDegree to which a product can handle growing or shrinking workloads or to adapt its capacity to handle variability.\n\n**Installability**\n\nDegree of effectiveness and efficiency with which a product or system can be successfully installed and/or uninstalled in a specified environment.\n\n**Replaceability**\n\nDegree to which a product can replace another specified software product for the same purpose in the same environment.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/flexibility",
          "@type": "SoftwareQualityDimension",
          "name": "Flexibility",
          "abbreviation": "flexibility",
          "identifier": "https://w3id.org/everse/i/dimensions/flexibility",
          "description": "Degree to which a product can be adapted to changes in its requirements, contexts of use or system environment. This characteristic is composed of the following sub-characteristics:\n\n**Adaptability**\n\nDegree to which a product or system can effectively and efficiently be adapted for or transferred to different hardware, software or other operational or usage environments.\n\n**Scalability**\n\nDegree to which a product can handle growing or shrinking workloads or to adapt its capacity to handle variability.\n\n**Installability**\n\nDegree of effectiveness and efficiency with which a product or system can be successfully installed and/or uninstalled in a specified environment.\n\n**Replaceability**\n\nDegree to which a product can replace another specified software product for the same purpose in the same environment.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/functional_suitability": {
        "id": "https://w3id.org/everse/i/dimensions/functional_suitability",
        "name": "Functional suitability",
        "description": "This characteristic represents the degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions. This characteristic is composed of the following sub-characteristics:\n\n**Functional completeness**\n\nDegree to which the set of functions covers all the specified tasks and intended users' objectives.\n\n**Functional correctness**\n\nDegree to which a product or system provides accurate results when used by intended users.\n\n**Functional appropriateness**\n\nDegree to which the functions facilitate the accomplishment of specified tasks and objectives.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/functional_suitability",
          "@type": "SoftwareQualityDimension",
          "name": "Functional suitability",
          "abbreviation": "functional_suitability",
          "identifier": "https://w3id.org/everse/i/dimensions/functional_suitability",
          "description": "This characteristic represents the degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions. This characteristic is composed of the following sub-characteristics:\n\n**Functional completeness**\n\nDegree to which the set of functions covers all the specified tasks and intended users' objectives.\n\n**Functional correctness**\n\nDegree to which a product or system provides accurate results when used by intended users.\n\n**Functional appropriateness**\n\nDegree to which the functions facilitate the accomplishment of specified tasks and objectives.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          },
          "created": "03-04-2025"
        }
      },
      "https://w3id.org/everse/i/dimensions/interaction_capability": {
        "id": "https://w3id.org/everse/i/dimensions/interaction_capability",
        "name": "Interaction Capability",
        "description": "Degree to which a product or system can be interacted with by specified users to exchange information via the user interface to complete specific tasks in a variety of contexts of use. This characteristic is composed of the following sub-characteristics:\n\n**Appropriateness recognizability**\n\nDegree to which users can recognize whether a product or system is appropriate for their needs.\n\n**Learnability**\n\nDegree to which the functions of a product or system can be learnt to be used by specified users within a specified amount of time.\n\n**Operability**\n\nDegree to which a product or system has attributes that make it easy to operate and control.\n\n**User error protection**\n\nDegree to which a system prevents users against operation errors.\n\n**User engagement**\n\nDegree to which a user interface presents functions and information in an inviting and motivating manner encouraging continued interaction.\n\n**Inclusivity**\n\nDegree to which a product or system can be used by people of various backgrounds (such as people of various ages, abilities, cultures, ethnicities, languages, genders, economic situations, etc.).\n\n**User assistance**\n\nDegree to which a product can be used by people with the widest range of characteristics and capabilities to achieve specified goals in a specified context of use.\n\n**Self-descriptiveness**\n\nDegree to which a product presents appropriate information, where needed by the user, to make its capabilities and use immediately obvious to the user without excessive interactions with a product or other resources (such as user documentation, help desks or other users).",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/interaction_capability",
          "@type": "SoftwareQualityDimension",
          "name": "Interaction Capability",
          "abbreviation": "interaction_capability",
          "identifier": "https://w3id.org/everse/i/dimensions/interaction_capability",
          "description": "Degree to which a product or system can be interacted with by specified users to exchange information via the user interface to complete specific tasks in a variety of contexts of use. This characteristic is composed of the following sub-characteristics:\n\n**Appropriateness recognizability**\n\nDegree to which users can recognize whether a product or system is appropriate for their needs.\n\n**Learnability**\n\nDegree to which the functions of a product or system can be learnt to be used by specified users within a specified amount of time.\n\n**Operability**\n\nDegree to which a product or system has attributes that make it easy to operate and control.\n\n**User error protection**\n\nDegree to which a system prevents users against operation errors.\n\n**User engagement**\n\nDegree to which a user interface presents functions and information in an inviting and motivating manner encouraging continued interaction.\n\n**Inclusivity**\n\nDegree to which a product or system can be used by people of various backgrounds (such as people of various ages, abilities, cultures, ethnicities, languages, genders, economic situations, etc.).\n\n**User assistance**\n\nDegree to which a product can be used by people with the widest range of characteristics and capabilities to achieve specified goals in a specified context of use.\n\n**Self-descriptiveness**\n\nDegree to which a product presents appropriate information, where needed by the user, to make its capabilities and use immediately obvious to the user without excessive interactions with a product or other resources (such as user documentation, help desks or other users).",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/maintainability": {
        "id": "https://w3id.org/everse/i/dimensions/maintainability",
        "name": "Maintainability",
        "description": "This characteristic represents the degree of effectiveness and efficiency with which a product or system can be modified to improve it, correct it or adapt it to changes in environment, and in requirements. This characteristic is composed of the following sub-characteristics:\n\n**Modularity**\n\nDegree to which a system or computer program is composed of discrete components such that a change to one component has minimal impact on other components.\n\n**Reusability**\n\nDegree to which a product can be used as an asset in more than one system, or in building other assets.\n\n**Analysability**\n\nDegree of effectiveness and efficiency with which it is possible to assess the impact on a product or system of an intended change to one or more of its parts, to diagnose a product for deficiencies or causes of failures, or to identify parts to be modified.\n\n**Modifiability**\n\nDegree to which a product or system can be effectively and efficiently modified without introducing defects or degrading existing product quality.\n\n**Testability**\n\nDegree of effectiveness and efficiency with which test criteria can be established for a system, product or component and tests can be performed to determine whether those criteria have been met.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/maintainability",
          "@type": "SoftwareQualityDimension",
          "name": "Maintainability",
          "abbreviation": "maintainability",
          "identifier": "https://w3id.org/everse/i/dimensions/maintainability",
          "description": "This characteristic represents the degree of effectiveness and efficiency with which a product or system can be modified to improve it, correct it or adapt it to changes in environment, and in requirements. This characteristic is composed of the following sub-characteristics:\n\n**Modularity**\n\nDegree to which a system or computer program is composed of discrete components such that a change to one component has minimal impact on other components.\n\n**Reusability**\n\nDegree to which a product can be used as an asset in more than one system, or in building other assets.\n\n**Analysability**\n\nDegree of effectiveness and efficiency with which it is possible to assess the impact on a product or system of an intended change to one or more of its parts, to diagnose a product for deficiencies or causes of failures, or to identify parts to be modified.\n\n**Modifiability**\n\nDegree to which a product or system can be effectively and efficiently modified without introducing defects or degrading existing product quality.\n\n**Testability**\n\nDegree of effectiveness and efficiency with which test criteria can be established for a system, product or component and tests can be performed to determine whether those criteria have been met.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/open_source_software": {
        "id": "https://w3id.org/everse/i/dimensions/open_source_software",
        "name": "Open Source Software",
        "description": "Open source software is software with source code that anyone can inspect, modify, and enhance. Research software can be published with or without open access to the source code. Open access to source code aligns better with academic research purposes than closed source software; open source software aligns with the FAIR4RS principles. It allows other researchers to directly verify the methods used to produce the results published in papers. It also makes reproducibility much easier. In addition to these research-driven reasons, publishing research software as open source software can help with long term maintenance in a cost-effective way, since interested developers can easily contribute new functionality or fix bugs. Moreover, by integrating with the greater open source ecosystem, researchers can leverage tools and support communities already available. As such, for most academic communities with limited resources, it is also a good choice from a software engineering perspective",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/open_source_software",
          "@type": "SoftwareQualityDimension",
          "name": "Open Source Software",
          "abbreviation": "open_source_software",
          "identifier": "https://w3id.org/everse/i/dimensions/open_source_software",
          "description": "Open source software is software with source code that anyone can inspect, modify, and enhance. Research software can be published with or without open access to the source code. Open access to source code aligns better with academic research purposes than closed source software; open source software aligns with the FAIR4RS principles. It allows other researchers to directly verify the methods used to produce the results published in papers. It also makes reproducibility much easier. In addition to these research-driven reasons, publishing research software as open source software can help with long term maintenance in a cost-effective way, since interested developers can easily contribute new functionality or fix bugs. Moreover, by integrating with the greater open source ecosystem, researchers can leverage tools and support communities already available. As such, for most academic communities with limited resources, it is also a good choice from a software engineering perspective",
          "source": [
            {
              "identifier": "https://doi.org/10.5281/zenodo.14204478",
              "url": "https://doi.org/10.5281/zenodo.14204478",
              "name": "EVERSE Reference Framework"
            },
            {
              "url": "https://opensource.com/resources/what-open-source",
              "name": "What is Open Source?"
            }
          ]
        }
      },
      "https://w3id.org/everse/i/dimensions/performance_efficiency": {
        "id": "https://w3id.org/everse/i/dimensions/performance_efficiency",
        "name": "Performance Efficiency",
        "description": "This characteristic represents the degree to which a product performs its functions within specified time and throughput parameters and is efficient in the use of resources (such as CPU, memory, storage, network devices, energy, materials...) under specified conditions. This characteristic is composed of the following sub-characteristics:\n\n**Time behaviour**\n\nDegree to which the response time and throughput rates of a product or system, when performing its functions, meet requirements.\n\n**Resource utilization**\n\nDegree to which the amounts and types of resources used by a product or system, when performing its functions, meet requirements.\n\n**Capacity**\n\nDegree to which the maximum limits of a product or system parameter meet requirements.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/performance_efficiency",
          "@type": "SoftwareQualityDimension",
          "name": "Performance Efficiency",
          "abbreviation": "performance_efficiency",
          "identifier": "https://w3id.org/everse/i/dimensions/performance_efficiency",
          "description": "This characteristic represents the degree to which a product performs its functions within specified time and throughput parameters and is efficient in the use of resources (such as CPU, memory, storage, network devices, energy, materials...) under specified conditions. This characteristic is composed of the following sub-characteristics:\n\n**Time behaviour**\n\nDegree to which the response time and throughput rates of a product or system, when performing its functions, meet requirements.\n\n**Resource utilization**\n\nDegree to which the amounts and types of resources used by a product or system, when performing its functions, meet requirements.\n\n**Capacity**\n\nDegree to which the maximum limits of a product or system parameter meet requirements.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/reliability": {
        "id": "https://w3id.org/everse/i/dimensions/reliability",
        "name": "Reliability",
        "description": "Degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. This characteristic is composed of the following sub-characteristics:\n\n**Faultlessness**\n\nDegree to which a system, product or component performs specified functions without fault under normal operation.\n\n**Availability**\n\nDegree to which a system, product or component is operational and accessible when required for use.\n\n**Fault tolerance**\n\nDegree to which a system, product or component operates as intended despite the presence of hardware or software faults.\n\n**Recoverability**\n\nDegree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/reliability",
          "@type": "SoftwareQualityDimension",
          "name": "Reliability",
          "abbreviation": "reliability",
          "identifier": "https://w3id.org/everse/i/dimensions/reliability",
          "description": "Degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. This characteristic is composed of the following sub-characteristics:\n\n**Faultlessness**\n\nDegree to which a system, product or component performs specified functions without fault under normal operation.\n\n**Availability**\n\nDegree to which a system, product or component is operational and accessible when required for use.\n\n**Fault tolerance**\n\nDegree to which a system, product or component operates as intended despite the presence of hardware or software faults.\n\n**Recoverability**\n\nDegree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/safety": {
        "id": "https://w3id.org/everse/i/dimensions/safety",
        "name": "Safety",
        "description": "This characteristic represents the degree to which a product under defined conditions avoids a state in which human life, health, property, or the environment is endangered. This characteristic is composed of the following sub-characteristics:\n\n**Operational constraint**\n\nDegree to which a product or system constrains its operation to within safe parameters or states when encountering operational hazard.\n\n**Risk identification**\n\nDegree to which a product can identify a course of events or operations that can expose life, property or environment to unacceptable risk.\n\n**Fail safe**\n\nDegree to which a product can automatically place itself in a safe operating mode, or to revert to a safe condition in the event of a failure.\n\n**Hazard warning**\n\nDegree to which a product or system provides warnings of unacceptable risks to operations or internal controls so that they can react in sufficient time to sustain safe operations.\n\n**Safe integration**\n\nDegree to which a product can maintain safety during and after integration with one or more components.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/safety",
          "@type": "SoftwareQualityDimension",
          "name": "Safety",
          "abbreviation": "safety",
          "identifier": "https://w3id.org/everse/i/dimensions/safety",
          "description": "This characteristic represents the degree to which a product under defined conditions avoids a state in which human life, health, property, or the environment is endangered. This characteristic is composed of the following sub-characteristics:\n\n**Operational constraint**\n\nDegree to which a product or system constrains its operation to within safe parameters or states when encountering operational hazard.\n\n**Risk identification**\n\nDegree to which a product can identify a course of events or operations that can expose life, property or environment to unacceptable risk.\n\n**Fail safe**\n\nDegree to which a product can automatically place itself in a safe operating mode, or to revert to a safe condition in the event of a failure.\n\n**Hazard warning**\n\nDegree to which a product or system provides warnings of unacceptable risks to operations or internal controls so that they can react in sufficient time to sustain safe operations.\n\n**Safe integration**\n\nDegree to which a product can maintain safety during and after integration with one or more components.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/security": {
        "id": "https://w3id.org/everse/i/dimensions/security",
        "name": "Security",
        "description": "Degree to which a product or system defends against attack patterns by malicious actors and protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization. This characteristic is composed of the following sub-characteristics:\n\n**Confidentiality**\n\nDegree to which a product or system ensures that data are accessible only to those authorized to have access.\n\n**Integrity**\n\nDegree to which a system, product or component ensures that the state of its system and data are protected from unauthorized modification or deletion either by malicious action or computer error.\n\n**Non-repudiation**\n\nDegree to which actions or events can be proven to have taken place so that the events or actions cannot be repudiated later.\n\n**Accountability**\n\nDegree to which the actions of an entity can be traced uniquely to the entity.\n\n**Authenticity**\n\nDegree to which the identity of a subject or resource can be proved to be the one claimed.\n\n**Resistance**\n\nDegree to which the product or system sustains operations while under attack from a malicious actor.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/security",
          "@type": "SoftwareQualityDimension",
          "name": "Security",
          "abbreviation": "security",
          "identifier": "https://w3id.org/everse/i/dimensions/security",
          "description": "Degree to which a product or system defends against attack patterns by malicious actors and protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization. This characteristic is composed of the following sub-characteristics:\n\n**Confidentiality**\n\nDegree to which a product or system ensures that data are accessible only to those authorized to have access.\n\n**Integrity**\n\nDegree to which a system, product or component ensures that the state of its system and data are protected from unauthorized modification or deletion either by malicious action or computer error.\n\n**Non-repudiation**\n\nDegree to which actions or events can be proven to have taken place so that the events or actions cannot be repudiated later.\n\n**Accountability**\n\nDegree to which the actions of an entity can be traced uniquely to the entity.\n\n**Authenticity**\n\nDegree to which the identity of a subject or resource can be proved to be the one claimed.\n\n**Resistance**\n\nDegree to which the product or system sustains operations while under attack from a malicious actor.",
          "source": {
            "name": "ISO/IEC 25010 standard",
            "url": "https://iso25000.com/index.php/en/iso-25000-standards/iso-25010"
          }
        }
      },
      "https://w3id.org/everse/i/dimensions/sustainability": {
        "id": "https://w3id.org/everse/i/dimensions/sustainability",
        "name": "Sustainability",
        "description": "The capacity of the software to endure. In other words, sustainability means that the software will continue to be available in the future, on new platforms, meeting new needs.",
        "indicators": [],
        "metadata": {
          "@context": "https://w3id.org/everse/rsqd#",
          "@id": "https://w3id.org/everse/i/dimensions/sustainability",
          "@type": "SoftwareQualityDimension",
          "name": "Sustainability",
          "abbreviation": "sustainability",
          "identifier": "https://w3id.org/everse/i/dimensions/sustainability",
          "description": "The capacity of the software to endure. In other words, sustainability means that the software will continue to be available in the future, on new platforms, meeting new needs.",
          "source": {
            "name": "Defining Software Sustainability",
            "url": "https://danielskatzblog.wordpress.com/2016/09/13/defining-software-sustainability/"
          }
        }
      }
    }
  },
  "edges": [],
  "statistics": {
    "total_indicators": 34,
    "total_tools": 63,
    "total_dimensions": 12,
    "total_relationships": 0
  },
  "generated": "2026-04-01T07:19:55.679195Z"
}