{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:01:20Z","timestamp":1750309280350,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2128128"],"award-info":[{"award-number":["2128128"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,14]]},"DOI":"10.1145\/3641822.3641864","type":"proceedings-article","created":{"date-parts":[[2024,6,12]],"date-time":"2024-06-12T13:09:53Z","timestamp":1718197793000},"page":"109-120","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["An Exploratory Study of Programmers' Analogical Reasoning and Software History Usage During Code Re-Purposing"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2721-591X","authenticated-orcid":false,"given":"John","family":"Allen","sequence":"first","affiliation":[{"name":"Washington University in St. Louis, Saint Louis, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9470-1478","authenticated-orcid":false,"given":"Caitlin","family":"Kelleher","sequence":"additional","affiliation":[{"name":"Washington University in St. Louis, Saint Louis, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,6,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00122"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","unstructured":"Omar Alghamdi Sarah Clinch Mohammad Alhamadi and Caroline Jay. 2023. Novice Programmers Strategies for Online Resource Use and Their Impact on Source Code. In 2023 IEEE\/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE). 92--104. 10.1109\/CHASE58964.2023.00018","DOI":"10.1109\/CHASE58964.2023.00018"},{"key":"e_1_3_2_1_3_1","unstructured":"Karen Arnold. [n. d.]. Ostrich Vintage Clipart. https:\/\/www.publicdomainpictures.net\/en\/view-image.php?image=407552&picture=ostrich-vintage-clipart License: CC0 Public Domain."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.223805"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.62928"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(83)80031-5"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015297914742"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1037\/0278-7393.15.6.1147"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.2190\/DFH5-E0PG-1ML4-M34J"},{"key":"e_1_3_2_1_10_1","unstructured":"Coder Coder. 2022. Live coding a WORDLE clone (5 hrs) | HTML Sass JS. YouTube. https:\/\/www.youtube.com\/watch?v=PNGgQzw6PQg"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.2000.0423"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMBC.2016.7591752"},{"key":"e_1_3_2_1_13_1","volume-title":"Reasoning from a schema and from an analog in software code reuse. arXiv preprint cs\/0701200","author":"D\u00e9tienne Fran\u00e7oise","year":"2007","unstructured":"Fran\u00e7oise D\u00e9tienne. 2007. Reasoning from a schema and from an analog in software code reuse. arXiv preprint cs\/0701200 (2007)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.1998.693322"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/585058.585065"},{"key":"e_1_3_2_1_16_1","unstructured":"Erich Gamma Richard Helm Ralph Johnson Ralph E Johnson John Vlissides et al. 1995. Design patterns: elements of reusable object-oriented software. Pearson Deutschland GmbH."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/225014.225031"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the Annual Meeting of the Cognitive Science Society","volume":"26","author":"Gentner Dedre","year":"2004","unstructured":"Dedre Gentner, Jeffrey Loewenstein, and Leigh Thompson. 2004. Analogical encoding: Facilitating knowledge transfer and integration. In Proceedings of the Annual Meeting of the Cognitive Science Society, Vol. 26."},{"key":"e_1_3_2_1_19_1","volume-title":"Analogical problem solving. Cognitive psychology 12, 3","author":"Gick Mary L","year":"1980","unstructured":"Mary L Gick and Keith J Holyoak. 1980. Analogical problem solving. Cognitive psychology 12, 3 (1980), 306--355."},{"key":"e_1_3_2_1_20_1","volume-title":"Procs. of the Workshop Programme of the Fourth International Conference on Case-Based Reasoning. 152--158","author":"Gomes Paulo","year":"2001","unstructured":"Paulo Gomes, Francisco C Pereira, Carlos Bento, and JL Ferriera. 2001. Using analogical reasoning to promote creativity in software reuse. In Procs. of the Workshop Programme of the Fourth International Conference on Case-Based Reasoning. 152--158."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.2190\/CKGG-EKP5-34YW-YKHB"},{"key":"e_1_3_2_1_22_1","volume-title":"Georg Von Krogh, and Sebastian Spaeth","author":"Haefliger Stefan","year":"2008","unstructured":"Stefan Haefliger, Georg Von Krogh, and Sebastian Spaeth. 2008. Code reuse in open source software. Management science 54, 1 (2008), 180--193."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/162754.162795"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2008.54"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","unstructured":"Ahmed E. Hassan. 2008. The road ahead for Mining Software Repositories. In 2008 Frontiers of Software Maintenance. 48--57. 10.1109\/FOSM.2008.4659248","DOI":"10.1109\/FOSM.2008.4659248"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10083-5"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2487085.2487113"},{"key":"e_1_3_2_1_28_1","volume-title":"Mental leaps: analogy in creative thought. Nature 373, 6515","author":"Holyoak Keith J","year":"1995","unstructured":"Keith J Holyoak, Paul Thagard, and Stuart Sutherland. 1995. Mental leaps: analogy in creative thought. Nature 373, 6515 (1995), 572--572."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010270"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3502095"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.508314"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985842"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.45"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/130844.130856"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1937117.1937125"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134355"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(87)90032-X"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(87)90033-1"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2015EDP7282"},{"volume-title":"Getting Started with Gulp-","author":"Maynard Travis","key":"e_1_3_2_1_41_1","unstructured":"Travis Maynard. 2017. Getting Started with Gulp-Second Edition. Packt Publishing Ltd."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.391379"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/FLOSS.2007.10"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2013.142"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998181.2998285"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/54968.54975"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1037\/0278-7393.13.4.629"},{"key":"e_1_3_2_1_48_1","unstructured":"Geof Sheppard. [n. d.]. Barnett Class ON939 rudder and starboard propeller. https:\/\/link.to\/original\/image https:\/\/commons.wikimedia.org\/wiki\/File:Barnett_Class_ON939_rudder_and_starboard_propeller.jpg."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181779"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.17705\/1jais.00248"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010283"},{"key":"e_1_3_2_1_52_1","unstructured":"George Spanoudakis and Panos Constantopoulos. 1994. Similarity for analogical software reuse: A computational model. In ECAI. PITMAN 18--22."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1016\/0001-6918(91)90010-W"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.2190\/UX0M-NHM2-1G5X-01X4"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2019.00025"},{"key":"e_1_3_2_1_56_1","unstructured":"Unknown. [n. d.]. Plane Image. https:\/\/creativecommons.org\/publicdomain\/zero\/1.0\/ License: CC0 1.0."},{"key":"e_1_3_2_1_57_1","volume-title":"Stories for Programmers: Exploring Storytelling in Software Development. In The 9th Edition of the Programming Experience Workshop.","author":"Wuilmart Paul","year":"2023","unstructured":"Paul Wuilmart, Emma S\u00f6derberg, and Martin H\u00f6st. 2023. Programmer Stories, Stories for Programmers: Exploring Storytelling in Software Development. In The 9th Edition of the Programming Experience Workshop."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357203"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.43"}],"event":{"name":"CHASE '24: 2024 IEEE\/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"location":"Lisbon Portugal","acronym":"CHASE '24"},"container-title":["Proceedings of the 2024 IEEE\/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641822.3641864","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3641822.3641864","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3641822.3641864","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:06Z","timestamp":1750291386000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3641822.3641864"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":60,"alternative-id":["10.1145\/3641822.3641864","10.1145\/3641822"],"URL":"https:\/\/doi.org\/10.1145\/3641822.3641864","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-06-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}