Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indigo-dc/sqa-baseline
A set of Common Software Quality Assurance Baseline Criteria for Research Projects
https://github.com/indigo-dc/sqa-baseline
baseline best-practices deep-hybrid-datacloud devops extreme-datacloud guidelines open-source opensource security-audit software-development software-quality software-testing
Last synced: about 1 month ago
JSON representation
A set of Common Software Quality Assurance Baseline Criteria for Research Projects
- Host: GitHub
- URL: https://github.com/indigo-dc/sqa-baseline
- Owner: indigo-dc
- License: other
- Created: 2019-02-05T08:49:40.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-11T10:23:44.000Z (over 1 year ago)
- Last Synced: 2024-08-25T00:38:18.359Z (4 months ago)
- Topics: baseline, best-practices, deep-hybrid-datacloud, devops, extreme-datacloud, guidelines, open-source, opensource, security-audit, software-development, software-quality, software-testing
- Language: HTML
- Size: 5.6 MB
- Stars: 11
- Watchers: 13
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-CC0.md
Awesome Lists containing this project
README
# A set of Common Software Quality Assurance Baseline Criteria for Research Projects
[![HTML Manuscript](https://img.shields.io/badge/manuscript-HTML-blue.svg)](https://indigo-dc.github.io/sqa-baseline/)
[![PDF Manuscript](https://img.shields.io/badge/manuscript-PDF-blue.svg)](https://indigo-dc.github.io/sqa-baseline/manuscript.pdf)
[![Build Status](https://travis-ci.org/indigo-dc/sqa-baseline.svg?branch=master)](https://travis-ci.org/indigo-dc/sqa-baseline)## Institutions owning the Result
## Projects developing the document
## Motivation
Research software development and maintenance often suffers from a lack of
quality assurance realization. This might result from the fact that the
different actors involved are either not aware of the benefits that applying
quality practices bring along, or not keen to adhere to them as they might
increase the burden on the software life cycle. Thus, the main purpose of this
document is to _provide a lightweight and practical approach_ to educate and,
ultimately, achieve quality in the development of research software.The [Common Software Quality Assurance Baseline Criteria](https://indigo-dc.github.io/sqa-baseline/)
_establishes the minimum viable set of quality requirements_ that shall be
covered when tackling any software development project, but mainly oriented to
research. Additional best practices and recommendations are also defined to
increase the value --reliability, interoperability-- of the final product. In
order to discern among them, the [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt)
convention is used throughout the document, thus adding adequate information
about the criticality of each requirement._A citable version of this manuscript is available at http://hdl.handle.net/10261/160086_
## Open Collaboration
The current baseline has been elaborated and extended based on the first-hand
experiences extracted from several European-funded research projects for
software development. We aim to consolidate the quality guidelines as a
reference point for future research projects, setting a path for sustainability
and knowledge transfer. This goal can only be achieved through a open and
collaborative effort. Consequently, __any contribution is welcomed and will be
considered for inclusion.__Please check our [contribution](CONTRIBUTING.md) guide.
## Copyright Notice
Copyright © Members of the INDIGO-DataCloud, DEEP Hybrid-DataCloud, eXtreme
DataCloud and EOSC-Synergy collaborations, 2015-2020.## License
[![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/)
The Common Software Quality Assurance Baseline Criteria is licensed under a
CC-BY SA 4.0. See [`LICENSE.md`](LICENSE.md).## Acknowledgment
The INDIGO-DataCloud, DEEP-Hybrid-DataCloud, eXtreme-DataCloud and EOSC-Synergy
projects have received funding from the European Union’s Horizon 2020 research
and innovation programme under grant agreement number 653549, 777435, 777367
and 857647 respectively.
###### _Manuscript generated with [Manubot](https://github.com/manubot/rootstock/)_