{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T14:19:11Z","timestamp":1761229151644,"version":"build-2065373602"},"reference-count":41,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2026,1]]},"DOI":"10.1016\/j.jss.2025.112597","type":"journal-article","created":{"date-parts":[[2025,8,29]],"date-time":"2025-08-29T15:45:28Z","timestamp":1756482328000},"page":"112597","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["Preparing an R package for open-source contributions: An experience report on the World Wildlife Fund\u2019s Forest Foresight"],"prefix":"10.1016","volume":"231","author":[{"given":"Amin","family":"Bakhshi","sequence":"first","affiliation":[]},{"given":"Hasrul","family":"Maruf","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3722-5022","authenticated-orcid":false,"given":"Maas","family":"van Apeldoorn","sequence":"additional","affiliation":[]},{"given":"Zillah","family":"Calle","sequence":"additional","affiliation":[]},{"given":"Jonas","family":"van Duijvenbode","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8922-8780","authenticated-orcid":false,"given":"Ismay","family":"Wolff","sequence":"additional","affiliation":[]},{"given":"Yanja","family":"Dajsuren","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0283-248X","authenticated-orcid":false,"given":"Jacob","family":"Kr\u00fcger","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jss.2025.112597_b1","series-title":"International Conference on Program Comprehension (ICPC)","first-page":"45","article-title":"Meaningful identifier names: The case of Single-Letter variables","author":"Beniamini","year":"2017"},{"issue":"2","key":"10.1016\/j.jss.2025.112597_b2","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/s10664-012-9201-4","article-title":"The impact of identifier style on effort and comprehension","volume":"18","author":"Binkley","year":"2013","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112597_b3","doi-asserted-by":"crossref","DOI":"10.1038\/s41598-020-63657-6","article-title":"Deforestation and world population sustainability: A quantitative analysis","volume":"10","author":"Bologna","year":"2020","journal-title":"Sci. Rep."},{"key":"10.1016\/j.jss.2025.112597_b4","series-title":"International Conference on Knowledge Discovery and Data Mining (KDD)","first-page":"785","article-title":"XGBoost: A scalable tree boosting system","author":"Chen","year":"2016"},{"issue":"1","key":"10.1016\/j.jss.2025.112597_b5","doi-asserted-by":"crossref","DOI":"10.1109\/MS.2020.2973362","article-title":"The four pillars of research software engineering","volume":"38","author":"Cohen","year":"2021","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2025.112597_b6","series-title":"International Symposium on Software Reliability Engineering (ISSRE)","first-page":"201","article-title":"A survey on unit testing practices and problems","author":"Daka","year":"2014"},{"key":"10.1016\/j.jss.2025.112597_b7","article-title":"Global leaders pledge to end deforestation by 2030","author":"Einhorn","year":"2021","journal-title":"N. Y. Times"},{"year":"2020","series-title":"Global Forest Resources Assessment 2020: Main Report","author":"FAO","key":"10.1016\/j.jss.2025.112597_b8"},{"issue":"2","key":"10.1016\/j.jss.2025.112597_b9","doi-asserted-by":"crossref","DOI":"10.1145\/3685265","article-title":"Investigating research software engineering: Toward RSE research","volume":"68","author":"Felderer","year":"2025","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jss.2025.112597_b10","series-title":"Proceedings of the 16th ACM International Conference on Future and Sustainable Energy Systems","first-page":"446","article-title":"Ten recommendations for engineering research software in energy research","author":"Ferenz","year":"2025"},{"year":"1999","series-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler","key":"10.1016\/j.jss.2025.112597_b11"},{"key":"10.1016\/j.jss.2025.112597_b12","series-title":"Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE)","first-page":"16","article-title":"Do CONTRIBUTING files provide information about OSS newcomers\u2019 onboarding barriers?","author":"Fronchetti","year":"2023"},{"year":"2021","series-title":"Forestry crime fact sheet 2021","author":"Interpol","key":"10.1016\/j.jss.2025.112597_b13"},{"issue":"7","key":"10.1016\/j.jss.2025.112597_b14","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2011.12.007","article-title":"Shades of gray: Opening up a software producing organization with the open software enterprise model","volume":"85","author":"Jansen","year":"2012","journal-title":"J. Syst. Softw."},{"issue":"7","key":"10.1016\/j.jss.2025.112597_b15","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2011.06.071","article-title":"From proprietary to open source\u2014Growing an open source ecosystem","volume":"85","author":"Kilamo","year":"2012","journal-title":"J. Syst. Softw."},{"issue":"9","key":"10.1016\/j.jss.2025.112597_b16","article-title":"Moving from closed to open source: Observations from six transitioned projects to GitHub","volume":"47","author":"Kochhar","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112597_b17","series-title":"International Conference on Product Focused Software Process Improvement (PROFES)","first-page":"39","article-title":"To memorize or to document: A survey of developers\u2019 views on knowledge availability","author":"Kr\u00fcger","year":"2023"},{"key":"10.1016\/j.jss.2025.112597_b18","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1016\/j.jss.2019.01.057","article-title":"Where is my feature and what is it about? A case study on recovering feature facets","volume":"152","author":"Kr\u00fcger","year":"2019","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2025.112597_b19","series-title":"International Conference on Evaluation and Assessment in Software Engineering (EASE)","first-page":"324","article-title":"How can I contribute? A qualitative analysis of community websites of 25 Unix-Like distributions","author":"Kr\u00fcger","year":"2020"},{"key":"10.1016\/j.jss.2025.112597_b20","doi-asserted-by":"crossref","DOI":"10.5334\/jors.384","article-title":"What do we (not) know about research software engineering?","volume":"10","author":"Lamprecht","year":"2022","journal-title":"J. Open Res. Softw."},{"key":"10.1016\/j.jss.2025.112597_b21","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/j.jss.2014.12.027","article-title":"A systematic mapping study on technical debt and its management","volume":"101","author":"Li","year":"2015","journal-title":"J. Syst. Softw."},{"issue":"4","key":"10.1016\/j.jss.2025.112597_b22","first-page":"e2153:1","article-title":"Test activities in the continuous integration and delivery pipeline","volume":"31","author":"M\u00e5rtensson","year":"2019","journal-title":"J. Softw.: Evol. Process."},{"year":"2008","series-title":"Clean Code: A Handbook of Agile Software Craftsmanship","author":"Martin","key":"10.1016\/j.jss.2025.112597_b23"},{"key":"10.1016\/j.jss.2025.112597_b24","series-title":"Asia-Pacific Software Engineering Conference","first-page":"316","article-title":"Process debt: A first exploration","author":"Martini","year":"2020"},{"issue":"3","key":"10.1016\/j.jss.2025.112597_b25","doi-asserted-by":"crossref","first-page":"1418","DOI":"10.1007\/s10664-018-9664-z","article-title":"Commenting source code: Is it worth it for small programming tasks?","volume":"24","author":"Nielebock","year":"2019","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2025.112597_b26","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-018-9609-6","article-title":"On the challenges of open-sourcing proprietary software projects","volume":"23","author":"Pinto","year":"2018","journal-title":"Empir. Softw. Eng."},{"issue":"12","key":"10.1016\/j.jss.2025.112597_b27","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pcbi.1002802","article-title":"Ten simple rules for the open development of scientific software","volume":"8","author":"Prli\u0107","year":"2012","journal-title":"PLoS Comput. Biol."},{"issue":"2","key":"10.1016\/j.jss.2025.112597_b28","doi-asserted-by":"crossref","DOI":"10.1088\/1748-9326\/ad059e","article-title":"An environmental and socially just climate mitigation pathway for a planet in Peril","volume":"19","author":"Ripple","year":"2024","journal-title":"Environ. Res. Lett."},{"year":"2019","series-title":"Introduction to Software Design with Java","author":"Robillard","key":"10.1016\/j.jss.2025.112597_b29"},{"issue":"4","key":"10.1016\/j.jss.2025.112597_b30","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MS.2006.91","article-title":"A survey of unit testing practices","volume":"23","author":"Runeson","year":"2006","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2025.112597_b31","series-title":"International Symposium on Open Collaboration (OpenSym)","article-title":"Differentiating communication styles of leaders on the Linux Kernel mailing list","author":"Schneider","year":"2016"},{"key":"10.1016\/j.jss.2025.112597_b32","series-title":"International Conference on Open Source Systems (OSS)","article-title":"Opening industrial software: Planting an onion","author":"Sirkkala","year":"2009"},{"year":"2020","series-title":"Action Research in Software Engineering","author":"Staron","key":"10.1016\/j.jss.2025.112597_b33"},{"key":"10.1016\/j.jss.2025.112597_b34","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/s10606-018-9335-z","article-title":"Overcoming social barriers when contributing to open source software projects","volume":"28","author":"Steinmacher","year":"2019","journal-title":"Comput. Support. Coop. Work."},{"key":"10.1016\/j.jss.2025.112597_b35","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.infsof.2014.11.001","article-title":"A systematic literature review on the barriers faced by newcomers to open source software projects","volume":"59","author":"Steinmacher","year":"2015","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2025.112597_b36","series-title":"Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE)","first-page":"398","article-title":"A first look at good first issues on GitHub","author":"Tan","year":"2020"},{"issue":"1","key":"10.1016\/j.jss.2025.112597_b37","doi-asserted-by":"crossref","DOI":"10.32614\/RJ-2011-002","article-title":"Testthat: Get started with testing","volume":"3","author":"Wickham","year":"2011","journal-title":"R J."},{"year":"2023","series-title":"R Packages: Organize, Test, Document, and Share Your Code","author":"Wickham","key":"10.1016\/j.jss.2025.112597_b38"},{"issue":"12","key":"10.1016\/j.jss.2025.112597_b39","article-title":"The effect of deforestation and climate change on All-Cause mortality and unsafe work conditions due to heat exposure in berau, Indonesia: A modelling study","volume":"5","author":"Wolff","year":"2021","journal-title":"Lancet Planet. Heal."},{"year":"2022","series-title":"Forest foresight prospectus","author":"WWF","key":"10.1016\/j.jss.2025.112597_b40"},{"year":"2009","series-title":"Why Programs Fail - A Guide to Systematic Debugging","author":"Zeller","key":"10.1016\/j.jss.2025.112597_b41"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121225002663?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121225002663?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T14:06:32Z","timestamp":1761228392000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121225002663"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1]]},"references-count":41,"alternative-id":["S0164121225002663"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2025.112597","relation":{},"ISSN":["0164-1212"],"issn-type":[{"type":"print","value":"0164-1212"}],"subject":[],"published":{"date-parts":[[2026,1]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Preparing an R package for open-source contributions: An experience report on the World Wildlife Fund\u2019s Forest Foresight","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2025.112597","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2025 The Authors. Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"112597"}}