{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,2]],"date-time":"2026-03-02T07:14:51Z","timestamp":1772435691659,"version":"3.50.1"},"reference-count":23,"publisher":"Oxford University Press (OUP)","issue":"Supplement_1","license":[{"start":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T00:00:00Z","timestamp":1727654400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/pages\/standard-publication-reuse-rights"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,1,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Software and computational methods offer tremendous possibilities for digital humanities research, both accelerating existing work and opening up entirely new questions. However, software also has the potential to introduce new kinds of errors into the research workflow. How do we know that the software developed for a digital humanities project is error free and does what we think it does? Code review is a widespread technique to improve software quality and reduce the number of flaws, where a programmer other than the author reviews and comments on the source code. However, given that many digital humanities developers work in developer teams of one, code review is often not possible. In this article, we share progress and insights from an effort to establish a community code review process for digital humanities, and provide background to help understand the need and potential impacts of this work.<\/jats:p>","DOI":"10.1093\/llc\/fqae052","type":"journal-article","created":{"date-parts":[[2024,9,30]],"date-time":"2024-09-30T21:02:41Z","timestamp":1727730161000},"page":"i18-i26","source":"Crossref","is-referenced-by-count":3,"title":["Code review in digital humanities"],"prefix":"10.1093","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0874-0092","authenticated-orcid":false,"given":"Julia","family":"Damerow","sequence":"first","affiliation":[{"name":"School of Complex Adaptive Systems, Arizona State University , Tempe, AZ 85281,","place":["United States"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8762-8057","authenticated-orcid":false,"given":"Rebecca Sutton","family":"Koeser","sequence":"additional","affiliation":[{"name":"Center for Digital Humanities, Princeton University , Princeton, NJ 08544,","place":["United States"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7824-9151","authenticated-orcid":false,"given":"Jeffrey C","family":"Carver","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Alabama , Tuscaloosa, AL 35487,","place":["United States"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2683-6610","authenticated-orcid":false,"given":"Malte","family":"Vogl","sequence":"additional","affiliation":[{"name":"Department Structural Changes of the Technosphere, Max Planck Institute of Geoanthropology , 07745 Jena,","place":["Germany"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2024,9,30]]},"reference":[{"key":"2025011316260409300_fqae052-B1","doi-asserted-by":"crossref","first-page":"8449","DOI":"10.1021\/acs.orglett.9b03216","article-title":"Characterization of Leptazolines A\u2013D, Polar Oxazolines from the Cyanobacterium Leptolyngbya Sp., Reveals a Glitch with the \u2018Willoughby\u2013Hoye\u2019 Scripts for Calculating NMR Chemical Shifts\u2019,","volume":"21","author":"Bhandari Neupane","year":"2019","journal-title":"Organic Letters"},{"key":"2025011316260409300_fqae052-B2","doi-asserted-by":"crossref","first-page":"1875","DOI":"10.1126\/science.314.5807.1875b","article-title":"Retraction\u2019,","volume":"314","author":"Chang","year":"2006","journal-title":"Science"},{"key":"2025011316260409300_fqae052-B3","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1086\/702594","article-title":"The Computational Case against Computational Literary Studies","volume":"45","author":"Da","year":"2019","journal-title":"Critical Inquiry"},{"key":"2025011316260409300_fqae052-B4","doi-asserted-by":"publisher","author":"Damerow","year":"2022","DOI":"10.5281\/zenodo.7935109"},{"key":"2025011316260409300_fqae052-B5","author":"DHTech","year":"2020"},{"key":"2025011316260409300_fqae052-B6","author":"Druskat","year":"2023"},{"key":"2025011316260409300_fqae052-B7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.11647\/OBP.0192","volume-title":"Digital Technology and the Practices of Humanities Research","author":"Edmond","year":"2020"},{"key":"2025011316260409300_fqae052-B8","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-021-10053-x","article-title":"Developers Perception of Peer Code Review in Research Software Development","volume":"27","author":"Eisty","year":"2022","journal-title":"Empirical Software Engineering"},{"key":"2025011316260409300_fqae052-B9","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1147\/sj.153.0182","article-title":"Design and Code Inspections to Reduce Errors in Program Development","volume":"15","author":"Fagan","year":"1976","journal-title":"IBM Systems Journal"},{"key":"2025011316260409300_fqae052-B10","author":"Hettrick","year":"2014"},{"key":"2025011316260409300_fqae052-B11","doi-asserted-by":"publisher","author":"Hettrick","year":"2022","DOI":"10.5281\/zenodo.6884882"},{"key":"2025011316260409300_fqae052-B12","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1080\/03080188.2016.1165454","article-title":"Trusting Others to \u201cDo the Math\u201d","volume":"40","author":"Koeser","year":"2015","journal-title":"Interdisciplinary Science Reviews"},{"key":"2025011316260409300_fqae052-B13","author":"Koeser","year":"2017"},{"key":"2025011316260409300_fqae052-B14","doi-asserted-by":"publisher","author":"Maryl","year":"2023","DOI":"10.26356\/OUTPUTS-DH"},{"key":"2025011316260409300_fqae052-B15","doi-asserted-by":"crossref","first-page":"1856","DOI":"10.1126\/science.314.5807.1856","article-title":"A Scientist\u2019s Nightmare: Software Problem Leads to Five Retractions","volume":"314","author":"Miller","year":"2006","journal-title":"Science"},{"key":"2025011316260409300_fqae052-B16","doi-asserted-by":"publisher","author":"Nangia","year":"2017","DOI":"10.5281\/zenodo.814220"},{"key":"2025011316260409300_fqae052-B17","doi-asserted-by":"publisher","author":"Petre","year":"2013","DOI":"10.48550\/arXiv.1311.2412"},{"key":"2025011316260409300_fqae052-B18","author":"Petre","year":"2014"},{"key":"2025011316260409300_fqae052-B19","first-page":"202","author":"Rigby","year":"2013"},{"key":"2025011316260409300_fqae052-B20","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MS.2012.24","article-title":"Contemporary Peer Review in Action: Lessons from Open Source Development","volume":"29","author":"Rigby","year":"2012","journal-title":"IEEE Software"},{"key":"2025011316260409300_fqae052-B21","doi-asserted-by":"crossref","DOI":"10.12688\/f1000research.5930.2","article-title":"Rampant Software Errors May Undermine Scientific Results\u2019,","volume":"3","author":"Soergel","year":"2015","journal-title":"F1000Research"},{"key":"2025011316260409300_fqae052-B22","volume-title":"Coders: The Making of a New Tribe and the Remaking of the World","author":"Thompson","year":"2019"},{"key":"2025011316260409300_fqae052-B23","doi-asserted-by":"crossref","first-page":"123","DOI":"10.11647\/OBP.0192.06","volume-title":"Digital Technology and the Practices of Humanities Research","author":"Van Zundert","year":"2020"}],"container-title":["Digital Scholarship in the Humanities"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/dsh\/article-pdf\/40\/Supplement_1\/i18\/59462432\/fqae052.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/dsh\/article-pdf\/40\/Supplement_1\/i18\/59462432\/fqae052.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,13]],"date-time":"2025-01-13T16:26:13Z","timestamp":1736785573000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/dsh\/article\/40\/Supplement_1\/i18\/7796890"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,30]]},"references-count":23,"journal-issue":{"issue":"Supplement_1","published-online":{"date-parts":[[2024,9,30]]},"published-print":{"date-parts":[[2025,1,1]]}},"URL":"https:\/\/doi.org\/10.1093\/llc\/fqae052","relation":{},"ISSN":["2055-7671","2055-768X"],"issn-type":[{"value":"2055-7671","type":"print"},{"value":"2055-768X","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2025,1]]},"published":{"date-parts":[[2024,9,30]]}}}