3. References#
missing note in ELIXIRSoftwareManagementPlan
Python Packaging Authority. Python packaging user guide. https://packaging.python.org/. Accessed: 2024-05-20.
Wolfgang Bangerth and Timo Heister. What makes computational open source software libraries successful? Comput. Sci. Discov., 6(1):015010, November 2013. doi:10.1088/1749-4699/6/1/015010.
Giacomo Benedetti, Luca Verderame, and Alessio Merlo. Automatic security assessment of github actions workflows. In Proceedings of the 2022 ACM Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, SCORED'22, 37–45. New York, NY, USA, 2022. Association for Computing Machinery. URL: https://doi.org/10.1145/3560835.3564554, doi:10.1145/3560835.3564554.
Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiß, Rahul Premraj, and Thomas Zimmermann. Quality of bug reports in eclipse. In Proceedings of the 2007 OOPSLA Workshop on Eclipse Technology EXchange, eclipse '07, 21–25. New York, NY, USA, 2007. Association for Computing Machinery. URL: https://doi.org/10.1145/1328279.1328284, doi:10.1145/1328279.1328284.
Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, and Thomas Zimmermann. What makes a good bug report? In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, SIGSOFT '08/FSE-16, 308–318. New York, NY, USA, 2008. Association for Computing Machinery. URL: https://doi.org/10.1145/1453101.1453146, doi:10.1145/1453101.1453146.
Silvia Breu, Rahul Premraj, Jonathan Sillito, and Thomas Zimmermann. Information needs in bug reports: improving cooperation between developers and users. In Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work, CSCW '10, 301–310. New York, NY, USA, 2010. Association for Computing Machinery. URL: https://doi.org/10.1145/1718918.1718973, doi:10.1145/1718918.1718973.
Alexandre Decan and Tom Mens. What do package dependencies tell us about semantic versioning? IEEE Transactions on Software Engineering, 47(6):1226–1240, 2021. doi:10.1109/TSE.2019.2918315.
Alexandre Decan, Tom Mens, and Maëlick Claes. An empirical comparison of dependency issues in oss packaging ecosystems. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), volume, 2–12. 2017. doi:10.1109/SANER.2017.7884604.
J Fehr, C Himpe, S Rave, and J Saak. Sustainable research software hand-over. J. Open Res. Softw., 9(1):5, April 2021. URL: https://doi.org/10.5334/jors.307, doi:10.5334/jors.307.
Brian Fitzgerald and Klaas-Jan Stol. Continuous software engineering: a roadmap and agenda. Journal of Systems and Software, 123:176–189, 2017. URL: https://www.sciencedirect.com/science/article/pii/S0164121215001430, doi:10.1016/j.jss.2015.06.063.
GitHub. Security hardening for github actions. https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions. Accessed: 2024-04-20.
Dustin Heaton and Jeffrey C Carver. Claims about the use of software engineering practices in science: a systematic literature review. Inf. Softw. Technol., 67:207–219, November 2015. URL: https://doi.org/10.1016/j.infsof.2015.07.011, doi:10.1016/j.infsof.2015.07.011.
F. Hecker. Setting up shop: the business of open-source software. IEEE Software, 16(1):45–51, 1999. URL: http://dx.doi.org/10.1109/52.744568, doi:10.1109/52.744568.
Haley Hunter-Zinck, Alexandre Fioravante de Siqueira, Váleri N. Vásquez, Richard Barnes, and Ciera C. Martinez. Ten simple rules on writing clean and reliable open-source scientific software. PLOS Computational Biology, 17(11):1–9, 11 2021. URL: https://doi.org/10.1371/journal.pcbi.1009481, doi:10.1371/journal.pcbi.1009481.
RC JimÈnez, M Kuzak, M Alhamdoosh, M Barker, B Batut, M Borg, S Capella-Gutierrez, N Chue Hong, M Cook, M Corpas, M Flannery, L Garcia, JL GelpÌ, S Gladman, C Goble, M Gonz·lez Ferreiro, A Gonzalez-Beltran, PC Griffin, B Gr¸ning, J Hagberg, P Holub, R Hooft, J Ison, DS Katz, B Lesko?ek, F LÛpez GÛmez, LJ Oliveira, D Mellor, R Mosbergen, N Mulder, Y Perez-Riverol, R Pergl, H Pichler, B Pope, F Sanz, MV Schneider, V Stodden, R Suchecki, R Svobodov· Va?ekov·, HA Talvik, I Todorov, A Treloar, S Tyagi, M van Gompel, D Vaughan, A Via, X Wang, NS Watson-Haigh, and S Crouch. Four simple recommendations to encourage best practices in research software [version 1; peer review: 3 approved]. F1000Research, 2017. URL: https://doi.org/10.12688/f1000research.11407.1, doi:10.12688/f1000research.11407.1.
Benjamin D. Lee. Ten simple rules for documenting scientific software. PLOS Computational Biology, 14(12):1–6, 12 2018. URL: https://doi.org/10.1371/journal.pcbi.1006561, doi:10.1371/journal.pcbi.1006561.
Graham Lee, Sebastian Bacon, Ian Bush, Laura Fortunato, David Gavaghan, Thibault Lestang, Caroline Morton, Martin Robinson, Philippe Rocca-Serra, Susanna-Assunta Sansone, and Helena Webb. Barely sufficient practices in scientific computing. Patterns, 2(2):100206, 2021. URL: https://www.sciencedirect.com/science/article/pii/S2666389921000167, doi:10.1016/j.patter.2021.100206.
Markus List, Peter Ebert, and Felipe Albrecht. Ten simple rules for developing usable software in computational biology. PLoS Comput. Biol., 13(1):e1005265, January 2017. URL: https://doi.org/10.1371/journal.pcbi.1005265, doi:10.1371/journal.pcbi.1005265.
Samim Mirhosseini and Chris Parnin. Can automated pull requests encourage software developers to upgrade out-of-date dependencies? In 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE), volume, 84–94. 2017. doi:10.1109/ASE.2017.8115621.
A. Morin, J. Urban, P. D. Adams, I. Foster, A. Sali, D. Baker, and P. Sliz. Shining light into black boxes. Science, 336(6078):159–160, 2012. URL: https://www.science.org/doi/abs/10.1126/science.1218263, arXiv:https://www.science.org/doi/pdf/10.1126/science.1218263, doi:10.1126/science.1218263.
Andrew Morin, Jennifer Urban, and Piotr Sliz. A quick guide to software licensing for the scientist-programmer. PLOS Computational Biology, 8(7):1–7, 07 2012. URL: https://doi.org/10.1371/journal.pcbi.1002598, doi:10.1371/journal.pcbi.1002598.
Bhaven N. Sampat. Lessons from bayh–dole. Nature, 468(7325):755–756, December 2010. URL: http://dx.doi.org/10.1038/468755a, doi:10.1038/468755a.
Mojtaba Shahin, Muhammad Ali Babar, and Liming Zhu. Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices. IEEE Access, 5():3909–3943, 2017. doi:10.1109/ACCESS.2017.2685629.
Daniel Ståhl and Jan Bosch. Modeling continuous integration practice differences in industry software development. Journal of Systems and Software, 87:48–59, 2014. URL: https://www.sciencedirect.com/science/article/pii/S0164121213002276, doi:10.1016/j.jss.2013.08.032.
Asher Trockman, Shurui Zhou, Christian Kästner, and Bogdan Vasilescu. Adding sparkle to social coding: an empirical study of repository badges in the npm ecosystem. In 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE), volume, 511–522. 2018. doi:10.1145/3180155.3180209.
Greg Wilson, D A Aruliah, C Titus Brown, Neil P Chue Hong, Matt Davis, Richard T Guy, Steven H D Haddock, Kathryn D Huff, Ian M Mitchell, Mark D Plumbley, Ben Waugh, Ethan P White, and Paul Wilson. Best practices for scientific computing. PLoS Biol., 12(1):e1001745, January 2014. URL: https://doi.org/10.1371/journal.pbio.1001745, doi:10.1371/journal.pbio.1001745.