{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T09:56:48Z","timestamp":1777975008697,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T00:00:00Z","timestamp":1712880000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,12]]},"DOI":"10.1145\/3597503.3639139","type":"proceedings-article","created":{"date-parts":[[2024,4,12]],"date-time":"2024-04-12T16:43:26Z","timestamp":1712940206000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A Theory of Scientific Programming Efficacy"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9950-672X","authenticated-orcid":false,"given":"Elizaveta","family":"Pertseva","sequence":"first","affiliation":[{"name":"Computer Science, Stanford University, Stanford, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-0926-7448","authenticated-orcid":false,"given":"Melinda","family":"Chang","sequence":"additional","affiliation":[{"name":"Canyon Crest Academy, San Diego, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7495-1720","authenticated-orcid":false,"given":"Ulia","family":"Zaman","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9369-4069","authenticated-orcid":false,"given":"Michael","family":"Coblenz","sequence":"additional","affiliation":[{"name":"Computer Science &amp; Engineering, University of California, San Diego, San Diego, California, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,4,12]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2023. Best Practices. https:\/\/geodynamics.org\/software\/software-bp."},{"key":"e_1_3_2_1_2_1","volume-title":"Stack Overflow Developer Survey","year":"2023","unstructured":"2023. Stack Overflow Developer Survey 2023. https:\/\/survey.stackoverflow.co\/2023\/"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.103"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1080\/01621459.1976.10480949"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.7717\/peerj.13933"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.janxdis.2018.07.005"},{"key":"e_1_3_2_1_7_1","volume-title":"Constructing grounded theory","author":"Charmaz Kathy","unstructured":"Kathy Charmaz. 2014. Constructing grounded theory. Sage."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1111\/medu.13074"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2023.3258630"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2023.3259259"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2009.193"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","unstructured":"European Organization For Nuclear Research and OpenAIRE. 2013. Zenodo. 10.25495\/7GXK-RD71","DOI":"10.25495\/7GXK-RD71"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1037\/h0025009"},{"key":"e_1_3_2_1_14_1","volume-title":"Seventeenth Symposium on Usable Privacy and Security (SOUPS 2021","author":"Fulton Kelsey R.","year":"2021","unstructured":"Kelsey R. Fulton, Anna Chan, Daniel Votipka, Michael Hicks, and Michelle L. Mazurek. 2021. Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study. In Seventeenth Symposium on Usable Privacy and Security (SOUPS 2021). USENIX Association. https:\/\/www.usenix.org\/conference\/soups2021\/presentation\/fulton"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2014.88"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SECSE.2009.5069155"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300500"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/32.2.98"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2018.021651343"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.05.006"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2018.2883326"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025626"},{"key":"e_1_3_2_1_23_1","volume-title":"I Speak","author":"Key Darren","unstructured":"Darren Key, Wen-Ding Li, and Kevin Ellis. 2022. I Speak, You Verify: Toward Trustworthy Neural Program Synthesis. arXiv:2210.00848 [cs.SE]"},{"key":"e_1_3_2_1_24_1","volume-title":"Managing chaos: lessons learned developing software in the life sciences. Computing in science & engineering 11, 6","author":"Killcoyne Sarah","year":"2009","unstructured":"Sarah Killcoyne and John Boyle. 2009. Managing chaos: lessons learned developing software in the life sciences. Computing in science & engineering 11, 6 (2009), 20--29."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1922649.1922658"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445659"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2020.2994763"},{"key":"e_1_3_2_1_28_1","unstructured":"StataCorp LLC. 2023. Stata. https:\/\/www.stata.com\/"},{"key":"e_1_3_2_1_29_1","volume-title":"Yuen","author":"Ma Will W.K.","year":"2011","unstructured":"Will W.K. Ma and Allan H.K. Yuen. 2011. Understanding online knowledge sharing: An interpersonal relationship perspective. Computers & Education (2011)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01891"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2023.3297750"},{"key":"e_1_3_2_1_32_1","volume-title":"AI chatbots can boost scientific coding. Nature Ecology & Evolution","author":"Merow Cory","year":"2023","unstructured":"Cory Merow, Josep M Serra-Diaz, Brian J Enquist, and Adam M Wilson. 2023. AI chatbots can boost scientific coding. Nature Ecology & Evolution (2023), 1--3."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/155360.155368"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1852786.1852802"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","unstructured":"Elizaveta Pertseva Melinda Chang Ulia Zaman and Michael Coblenz. 2024. A Theory of Scientific Programming Efficacy Artifact. 10.5281\/zenodo.10462606","DOI":"10.5281\/zenodo.10462606"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","unstructured":"Prakash Prabhu Thomas B. Jablin Arun Raman Yun Zhang Jialu Huang Hanjun Kim Nick P. Johnson Feng Liu Soumyadeep Ghosh Stephen Beard Taewook Oh Matthew Zoufaly David Walker and David I. August. 2011. A Survey of the Practice of Computational Science. In State of the Practice Reports (Seattle Washington) (SC '11). Association for Computing Machinery New York NY USA Article 19 12 pages. 10.1145\/2063348.2063374","DOI":"10.1145\/2063348.2063374"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387372"},{"key":"e_1_3_2_1_38_1","unstructured":"Michael Resnick. 2020. Designing for Wide Walls. https:\/\/mres.medium.com\/designing-for-wide-walls-323bdb4e7277"},{"key":"e_1_3_2_1_39_1","volume-title":"NetCDF: an interface for scientific data access","author":"Rew Russ","year":"1990","unstructured":"Russ Rew and Glenn Davis. 1990. NetCDF: an interface for scientific data access. IEEE computer graphics and applications 10, 4 (1990), 76--82."},{"key":"e_1_3_2_1_40_1","first-page":"18","article-title":"Understanding Knowledge-Sharing in Online Communities of Practice","volume":"1","author":"Sharratt Mark","year":"2003","unstructured":"Mark Sharratt and Abel Usoro. 2003. Understanding Knowledge-Sharing in Online Communities of Practice. Electronic Journal of Knowledge Management 1, 2 (2003), pp18--27.","journal-title":"Electronic Journal of Knowledge Management"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3084225"},{"key":"e_1_3_2_1_42_1","volume-title":"Software Carpentry: About Us. https:\/\/software-carpentry.org\/about\/","author":"Carpentry Foundation The Software","year":"2023","unstructured":"The Software Carpentry Foundation. 2023. Software Carpentry: About Us. https:\/\/software-carpentry.org\/about\/"},{"key":"e_1_3_2_1_43_1","volume-title":"The changing nature of computational science software. arXiv preprint arXiv:2003.05922","author":"Tu Huy","year":"2020","unstructured":"Huy Tu, Rishabh Agrawal, and Tim Menzies. 2020. The changing nature of computational science software. arXiv preprint arXiv:2003.05922 (2020)."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2009.44"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2019.2899838"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2006.122"},{"key":"e_1_3_2_1_47_1","volume-title":"Software Carpentry: lessons learned. F1000Research 3","author":"Wilson Greg","year":"2014","unstructured":"Greg Wilson. 2014. Software Carpentry: lessons learned. F1000Research 3 (2014)."},{"key":"e_1_3_2_1_48_1","unstructured":"Greg Wilson. 2023. Software Carpentry web site. http:\/\/software-carpentry.org. Main web site for Software Carpentry replacing http:\/\/swc.scipy.org.."},{"key":"e_1_3_2_1_49_1","volume-title":"Matt Davis, Richard T Guy, Steven HD Haddock, Kathryn D Huff, Ian M Mitchell, Mark D Plumbley, et al.","author":"Wilson Greg","year":"2014","unstructured":"Greg Wilson, Dhavide A Aruliah, C Titus Brown, Neil P Chue Hong, Matt Davis, Richard T Guy, Steven HD Haddock, Kathryn D Huff, Ian M Mitchell, Mark D Plumbley, et al. 2014. Best practices for scientific computing. PLoS biology 12, 1 (2014), e1001745."},{"key":"e_1_3_2_1_50_1","volume-title":"Good enough practices in scientific computing. PLoS computational biology 13, 6","author":"Wilson Greg","year":"2017","unstructured":"Greg Wilson, Jennifer Bryan, Karen Cranston, Justin Kitzes, Lex Nederbragt, and Tracy K Teal. 2017. Good enough practices in scientific computing. PLoS computational biology 13, 6 (2017), e1005510."},{"key":"e_1_3_2_1_51_1","unstructured":"xarray Developers. 2023. Xarray documentation. https:\/\/docs.xarray.dev\/en\/stable\/"}],"event":{"name":"ICSE '24: IEEE\/ACM 46th International Conference on Software Engineering","location":"Lisbon Portugal","acronym":"ICSE '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"]},"container-title":["Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3597503.3639139","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3597503.3639139","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:49:12Z","timestamp":1750286952000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3597503.3639139"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,12]]},"references-count":51,"alternative-id":["10.1145\/3597503.3639139","10.1145\/3597503"],"URL":"https:\/\/doi.org\/10.1145\/3597503.3639139","relation":{},"subject":[],"published":{"date-parts":[[2024,4,12]]},"assertion":[{"value":"2024-04-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}