{"id":20227692,"url":"https://github.com/indigo-dc/sqa-baseline","last_synced_at":"2026-02-02T01:32:24.491Z","repository":{"id":36124666,"uuid":"169212199","full_name":"indigo-dc/sqa-baseline","owner":"indigo-dc","description":"A set of Common Software Quality Assurance Baseline Criteria for Research Projects","archived":false,"fork":false,"pushed_at":"2023-08-11T10:23:44.000Z","size":5871,"stargazers_count":11,"open_issues_count":9,"forks_count":3,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-06-21T00:07:48.858Z","etag":null,"topics":["baseline","best-practices","deep-hybrid-datacloud","devops","extreme-datacloud","guidelines","open-source","opensource","security-audit","software-development","software-quality","software-testing"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/indigo-dc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-CC0.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-05T08:49:40.000Z","updated_at":"2023-09-08T17:50:05.000Z","dependencies_parsed_at":"2024-11-14T07:37:30.032Z","dependency_job_id":null,"html_url":"https://github.com/indigo-dc/sqa-baseline","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/indigo-dc/sqa-baseline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Fsqa-baseline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Fsqa-baseline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Fsqa-baseline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Fsqa-baseline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/indigo-dc","download_url":"https://codeload.github.com/indigo-dc/sqa-baseline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Fsqa-baseline/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28999670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T01:32:03.847Z","status":"ssl_error","status_checked_at":"2026-02-02T01:32:03.458Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["baseline","best-practices","deep-hybrid-datacloud","devops","extreme-datacloud","guidelines","open-source","opensource","security-audit","software-development","software-quality","software-testing"],"created_at":"2024-11-14T07:26:07.877Z","updated_at":"2026-02-02T01:32:24.472Z","avatar_url":"https://github.com/indigo-dc.png","language":"HTML","readme":"# A set of Common Software Quality Assurance Baseline Criteria for Research Projects\n\n\u003c!-- usage note: edit the H1 title above to personalize the manuscript --\u003e\n\n[![HTML Manuscript](https://img.shields.io/badge/manuscript-HTML-blue.svg)](https://indigo-dc.github.io/sqa-baseline/)\n[![PDF Manuscript](https://img.shields.io/badge/manuscript-PDF-blue.svg)](https://indigo-dc.github.io/sqa-baseline/manuscript.pdf)\n[![Build Status](https://travis-ci.org/indigo-dc/sqa-baseline.svg?branch=master)](https://travis-ci.org/indigo-dc/sqa-baseline)\n\n## Institutions owning the Result\n\n\u003cp float=\"left\"\u003e\n    \u003cimg src=\"content/images/logo-LIP.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-csic.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-INFN.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-UPV.png\" height=\"50\"\u003e\n\u003c/p\u003e\n\n## Projects developing the document\n\n\u003cp float=\"left\"\u003e\n    \u003cimg src=\"content/images/logo-SYNERGY.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-DEEP.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-XDC.png\" height=\"50\"\u003e\n    \u003cimg src=\"content/images/logo-INDIGO.png\" height=\"50\"\u003e\n\u003c/p\u003e\n\n## Motivation\n\nResearch software development and maintenance often suffers from a lack of\nquality assurance realization. This might result from the fact that the\ndifferent actors involved are either not aware of the benefits that applying\nquality practices bring along, or not keen to adhere to them as they might\nincrease the burden on the software life cycle. Thus, the main purpose of this\ndocument is to _provide a lightweight and practical approach_ to educate and,\nultimately, achieve quality in the development of research software.\n\nThe [Common Software Quality Assurance Baseline Criteria](https://indigo-dc.github.io/sqa-baseline/)\n_establishes the minimum viable set of quality requirements_ that shall be\ncovered when tackling any software development project, but mainly oriented to\nresearch. Additional best practices and recommendations are also defined to\nincrease the value --reliability, interoperability-- of the final product. In\norder to discern among them, the [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt)\nconvention is used throughout the document, thus adding adequate information\nabout the criticality of each requirement.\n\n_A citable version of this manuscript is available at http://hdl.handle.net/10261/160086_\n\n## Open Collaboration\n\nThe current baseline has been elaborated and extended based on the first-hand\nexperiences extracted from several European-funded research projects for\nsoftware development. We aim to consolidate the quality guidelines as a\nreference point for future research projects, setting a path for sustainability\nand knowledge transfer. This goal can only be achieved through a open and\ncollaborative effort. Consequently, __any contribution is welcomed and will be\nconsidered for inclusion.__\n\nPlease check our [contribution](CONTRIBUTING.md) guide.\n\n## Copyright Notice\n\nCopyright © Members of the INDIGO-DataCloud, DEEP Hybrid-DataCloud, eXtreme\nDataCloud and EOSC-Synergy collaborations, 2015-2020.\n\n## License\n\n[![License: CC BY-SA 4.0](https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-sa/4.0/)\n\nThe Common Software Quality Assurance Baseline Criteria is licensed under a\nCC-BY SA 4.0. See [`LICENSE.md`](LICENSE.md).\n\n## Acknowledgment\n\nThe INDIGO-DataCloud, DEEP-Hybrid-DataCloud, eXtreme-DataCloud and EOSC-Synergy\nprojects have received funding from the European Union’s Horizon 2020 research\nand innovation programme under grant agreement number 653549, 777435, 777367\nand 857647 respectively.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT1WF4g5KH3PnQE_Ve10QFRS-gZ0NpCQ7Qr-_km1RqnOCEF1fQt\"\u003e\n\u003c/p\u003e\n\n\n###### _Manuscript generated with [Manubot](https://github.com/manubot/rootstock/)_\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findigo-dc%2Fsqa-baseline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findigo-dc%2Fsqa-baseline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findigo-dc%2Fsqa-baseline/lists"}