{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T05:10:47Z","timestamp":1789189847008,"version":"build-2803163510"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,6,9]],"date-time":"2014-06-09T00:00:00Z","timestamp":1402272000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100006112","name":"Microsoft Research","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100006112","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,6,9]]},"DOI":"10.1145\/2594291.2594297","type":"proceedings-article","created":{"date-parts":[[2014,5,13]],"date-time":"2014-05-13T08:18:34Z","timestamp":1399969114000},"page":"408-418","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Test-driven synthesis"],"prefix":"10.1145","author":[{"given":"Daniel","family":"Perelman","sequence":"first","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sumit","family":"Gulwani","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dan","family":"Grossman","sequence":"additional","affiliation":[{"name":"University of Washington"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peter","family":"Provost","sequence":"additional","affiliation":[{"name":"Microsoft Corporation"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,6,9]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"http:\/\/research.microsoft.com\/en-us\/um\/people\/sumitg\/flashfill.html.  http:\/\/research.microsoft.com\/en-us\/um\/people\/sumitg\/flashfill.html."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/FMCAD.2013.6679385"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985811"},{"key":"e_1_3_2_1_4_1","volume-title":"Watch What I Do: Programming by Demonstration","author":"Cypher A.","year":"1993","unstructured":"A. Cypher , D. Halbert , D. Kurlander , H. Lieberman , D. Maulsby , B. Myers , and A. Turransky . Watch What I Do: Programming by Demonstration . MIT press , 1993 . A. Cypher, D. Halbert, D. Kurlander, H. Lieberman, D. Maulsby, B. Myers, and A. Turransky. Watch What I Do: Programming by Demonstration. MIT press, 1993."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/143095.143146"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926423"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2012.69"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2240236.2240260"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993506"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993505"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993536"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.314"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806833"},{"key":"e_1_3_2_1_14_1","volume-title":"TFP","author":"Katayama S.","year":"2005","unstructured":"S. Katayama . Systematic search for lambda expressions . TFP , 2005 . S. Katayama. Systematic search for lambda expressions. TFP, 2005."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89197-0_21"},{"key":"e_1_3_2_1_16_1","series-title":"Lecture Notes in Computer Science","volume-title":"Approaches and Applications of Inductive Programming","author":"Kitzelmann E.","year":"2010","unstructured":"E. Kitzelmann . Inductive programming: A survey of program synthesis techniques . In U. Schmid, E. Kitzelmann, and R. Plasmeijer, editors, Approaches and Applications of Inductive Programming , volume 5812 of Lecture Notes in Computer Science . 2010 . E. Kitzelmann. Inductive programming: A survey of program synthesis techniques. In U. Schmid, E. Kitzelmann, and R. Plasmeijer, editors, Approaches and Applications of Inductive Programming, volume 5812 of Lecture Notes in Computer Science. 2010."},{"key":"e_1_3_2_1_17_1","volume-title":"CHI 2008 Workshop on Usable AI","author":"Lau T.","year":"2008","unstructured":"T. Lau Why PBD systems fail: Lessons learned for usable AI . In CHI 2008 Workshop on Usable AI , 2008 . T. Lau et al. Why PBD systems fail: Lessons learned for usable AI. In CHI 2008 Workshop on Usable AI, 2008."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1025671410623"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_2_1_20_1","volume-title":"Morgan Kaufmann","author":"Lieberman H.","year":"2001","unstructured":"H. Lieberman . Your wish is my command: Programming by example . Morgan Kaufmann , 2001 . H. Lieberman. Your wish is my command: Programming by example. Morgan Kaufmann, 2001."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065018"},{"key":"e_1_3_2_1_22_1","unstructured":"R. Martin. The transformation priority premise. http:\/\/blog.8thlight.com\/uncle-bob\/2013\/05\/27\/TheTransformationPriorityPremise.html 2010.  R. Martin. The transformation priority premise. http:\/\/blog.8thlight.com\/uncle-bob\/2013\/05\/27\/TheTransformationPriorityPremise.html 2010."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10710-010-9109-y"},{"key":"e_1_3_2_1_24_1","volume-title":"ICML","author":"Menon A.","year":"2013","unstructured":"A. Menon , O. Tamuz , S. Gulwani , B. Lampson , and A. Kalai . A machine learning framework for programming by example . ICML , 2013 . A. Menon, O. Tamuz, S. Gulwani, B. Lampson, and A. Kalai. A machine learning framework for programming by example. ICML, 2013."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(94)00042-Y"},{"key":"e_1_3_2_1_26_1","volume-title":"The mind grows circuits. CoRR, abs\/1203.0088","author":"Panigrahy R.","year":"2012","unstructured":"R. Panigrahy and L. Zhang . The mind grows circuits. CoRR, abs\/1203.0088 , 2012 . R. Panigrahy and L. Zhang. The mind grows circuits. CoRR, abs\/1203.0088, 2012."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254098"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.14778\/2212351.2212356"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31424-7_44"},{"key":"e_1_3_2_1_31_1","volume-title":"TAP","author":"Tillmann N.","year":"2008","unstructured":"N. Tillmann and J. De Halleux . Pex: white box test generation for .NET . TAP , 2008 . N. Tillmann and J. De Halleux. Pex: white box test generation for .NET. TAP, 2008."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2012.13"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509586"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735223.1735249"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070536"}],"event":{"name":"PLDI '14: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Edinburgh United Kingdom","acronym":"PLDI '14","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","NSF"]},"container-title":["Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2594291.2594297","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2594291.2594297","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:01:04Z","timestamp":1750215664000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2594291.2594297"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,6,9]]},"references-count":34,"alternative-id":["10.1145\/2594291.2594297","10.1145\/2594291"],"URL":"https:\/\/doi.org\/10.1145\/2594291.2594297","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2666356.2594297","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2014,6,9]]},"assertion":[{"value":"2014-06-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}