
Sustainable Research Software Hand-Over
References
- Anderson E, Bai Z, Bischof C, Demmel J, Dongarra J, Du Croz J, Greenbaum A, Hammarling S, McKenney A, Sorensen D. LAPACK Users’ Guide. Philadelphia, PA: SIAM, third (ed); 1999. DOI: 10.1137/1.9780898719604
- Beck K. Test Driven Development: By Example. Boston, MA, USA: Addison-Wesley Professional; 2003. URL:
https://dl.acm.org/doi/book/10.5555/579193 . - Boisvert RF, (ed). Quality of Numerical Software. Boston, MA: IFIP Advances in Information and Communication Technology. Springer; 1997. DOI: 10.1007/978-1-5041-2940-4
- Brown WJ, Malveau RC, McCormick HW, Mowbray TJ. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley, 1998. URL:
http://antipatterns.com . - Cody WJ.
Basic concepts for computational software . In Messina PC, Murli A (eds.), Problems and Methodologies in Mathematical Software Production, volume 142 of Lecture Notes in Computer Science, pages 1–23. Berlin: Springer; 1982. DOI: 10.1007/3-540-11603-6_1 - Crowder H, Dembo RS, Mulvey JM. On reporting computational experiments with mathematical software. ACM Trans. Math. Software, 1979; 5(2): 193–203. DOI: 10.1145/355826.355833
- Deutsche Forschungsgemeinschaft. Guidelines for safeguarding good scientific practice; 2019. DOI: 10.5281/zenodo.3923601
- Di Cosmo R, Zacchiroli S. Software heritage: Why and how to preserve software source code. In iPRES 2017: 14th International Conference on Digital Preservation, 2017. URL:
https://ipres2017.jp/wp-content/uploads/19Roberto-Di-Cosmo.pdf . - Fehr J, Heiland J, Himpe C, Saak J. Best practices for replicability, reproducibility and reusability of computer-based experiments exemplified by model reduction software. AIMS Mathematics, 2016; 1(3): 261–281. DOI: 10.3934/Math.2016.3.261
- Github Inc. About code owners, 2020. URL:
https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners . - Henderson F. Software engineering at Google. Technical report, Google, 2017. URL:
https://arxiv.org/pdf/1702.01715.pdf . - Hinsen K. The roles of code in computational science. Computing in Science & Engineering, 2017; 19(1): 78–82. DOI: 10.1109/MCSE.2017.18
- Hong NC. Minimal information for reusable scientific software. In Proceedings of the 2nd Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE2.1), 2014. DOI: 10.6084/m9.figshare.1112528
- Hong NC. Why do we need to compare research software, and how should we do it? In Proceedings of the 4th Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE4.1), volume 1686 of CEUR Workshop Proceedings, 2016. URL:
http://ceur-ws.org/Vol-1686/WSSSPE4_paper_29.pdf . - INRIA Evaluation Committee. Criteria for software self-assessment.
https://www.inria.fr/sites/default/files/2019-10/Criteria_software_self_assessment.pdf . - Irving D. A minimum standard for publishing computational results in the weather and climate sciences. Bull. Amer. Meteor. Soc., 2015; 97: 1149–1158. DOI: 10.1175/BAMS-D-15-00010.1
- Jackson M.
Software deposit guidance (version 1.0). Technical report , Software sustainability Institute, 2018. see alsohttps://softwaresaved.github.io/software-deposit-guidance/ . DOI: 10.5281/zenodo.1327310 - Johanson A, Hasselbring W. Software engineering for computational science: Past, present, future. Computing in Science & Engineering, 2018; 20(2): 90–109. DOI: 10.1109/MCSE.2018.021651343
- Katerbow M, Feulner G. Handreichung zum Umgang mit Forschungssoftware, 2018. Herausgegeben von der Arbeitsgruppe Forschungssoftware im Rahmen der Schwerpunktinitiative Digitale Information der Allianz der deutschen Wissenschaftsorganisationen. Unter Mitarbeit von Bornschein M, Brembs B, Erben-Russ M, Förstner K, Franke M, Fritzsch B, Fuhrmann J, Goedicke M, Janosch S, Konrad U, Zielke D. DOI: 10.5281/zenodo.1172970
- Olivier Lacan. Keep a Changelog. URL:
https://keepachangelog.com . - Laub AJ. Numerical linear algebra aspects of control design computations. IEEE Trans. Automat. Control, 1985; 30(2): 97–108. DOI: 10.1109/TAC.1985.1103900
- Lawson C, Hanson R, Kincaid D, Krogh F. Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Software, 1979; 5: 303–323. DOI: 10.1145/355841.355847
- Nature Publishing Group. Code check. Nature, 2018; 555: 142. DOI: 10.1038/d41586-018-02741-4
- Queiroz F, Silva R, Miller J, Brockhauser S, Fangohr H. Good usability practices in scientific software development. In Proceedings of the 5th Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE5.1), 2017. DOI: 10.6084/m9.figshare.5331814.v3
- Rice J. (ed). Mathematical Software. ACM Monograph Series. Academic Press, 1971. DOI: 10.1016/C2013-0-11363-3
- Schlauch T, Meinel M, Haupt C. DLR software engineering guidelines, 2018. DOI: 10.5281/zenodo.1344612
- Software Heritage. How to use software heritage for archiving and referencing your source code: guidelines and walkthrough, 2019. URL:
https://annex.softwareheritage.org/public/guidelines/archive-research-software.pdf . - Stodden V. Enabling reproducible research: Open licensing for scientific innovation. International Journal of Communications Law and Policy, pages 1–55, 2009. URL:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1362040 . - Timlin D, David O, Green TR, Fleisher DH, Kim S-H, Ahuja LR. Proposed standards for peer-reviewed publication of computer code. Agronomy Journal, 2016; 108(5): 1782–1786. DOI: 10.2134/agronj2015.0481
- Westby EJH. Git for Teams. O’Reilly Media, 2015. URL:
http://gitforteams.com . - Wheeler DA. The free-libre/open source software (floss) license slide, 2007. URL:
https://dwheeler.com/essays/floss-license-slide.pdf .
DOI: https://doi.org/10.5334/jors.307 | Journal eISSN: 2049-9647
Language: English
Submitted on: Oct 17, 2019
Accepted on: Oct 30, 2020
Published on: Apr 30, 2021
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year
© 2021 J. Fehr, C. Himpe, S. Rave, J. Saak, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.