{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T20:29:13Z","timestamp":1792787353377,"version":"4.5.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,4,19]],"date-time":"2018-04-19T00:00:00Z","timestamp":1524096000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF 1138996, IIS 1149799"],"award-info":[{"award-number":["CCF 1138996, IIS 1149799"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"American Society for Engineering Education","award":["NDSEG Fellowship"],"award-info":[{"award-number":["NDSEG Fellowship"]}],"id":[{"id":"https:\/\/ror.org\/03ac64295","id-type":"ROR","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,4,19]]},"DOI":"10.1145\/3173574.3173659","type":"proceedings-article","created":{"date-parts":[[2018,4,20]],"date-time":"2018-04-20T11:43:11Z","timestamp":1524224591000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Interactive Extraction of Examples from Existing Code"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Head","sequence":"first","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Elena L.","family":"Glassman","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bj\u00f6rn","family":"Hartmann","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marti A.","family":"Hearst","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, Berkeley, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,4,19]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Java Debug Interface. https:\/\/docs.oracle.com\/javase\/7\/docs\/jdk\/api\/jpda\/jdi\/"},{"key":"e_1_3_2_2_2_1","unstructured":"WALA: T. J. Watson Libraries for Analysis. http:\/\/wala.sourceforge.net"},{"key":"e_1_3_2_2_3_1","volume-title":"Workshop on Inspection in Software Engineering (WISE) '01","author":"Anderson Paul","unstructured":"Paul Anderson and Tim Teitelbaum. Software inspection using CodeSurfer. In Workshop on Inspection in Software Engineering (WISE) '01. 4--11."},{"key":"e_1_3_2_2_4_1","volume-title":"ICSME '16","author":"Barik Titus","unstructured":"Titus Barik, Yoonki Song, Brittany Johnson, and Emerson Murphy-Hill. From quick fixes to slow fixes: Reimagining static analysis resolutions to enable design space exploration. In ICSME '16. 211--221."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753706"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753402"},{"key":"e_1_3_2_2_7_1","volume-title":"ICSE '12","author":"Raymond P.","unstructured":"Raymond P. L. Buse and Westley Weimer. Synthesizing API usage examples. In ICSE '12. 782--792."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2014.30"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33826-7_16"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502053"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174154"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294216"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31984-9_20"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066129.1066135"},{"key":"e_1_3_2_2_15_1","volume-title":"ICSM '04","author":"Krinke Jens","unstructured":"Jens Krinke. Visualization of program dependence and slices. In ICSM '04. 168--177."},{"key":"e_1_3_2_2_16_1","volume-title":"WCRE '13","author":"Montandon Jo\u00e3o Eduardo","unstructured":"Jo\u00e3o Eduardo Montandon, Hudson Borges, Daniel Felix, and Marco Tulio Valente. Documenting APIs with examples: Lessons learned with the APIMiner platform. In WCRE '13. 401--408."},{"key":"e_1_3_2_2_17_1","volume-title":"ICSE '15","author":"Moreno Laura","unstructured":"Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, and Andrian Marcus. How Can I Use This Method?. In ICSE '15. 880--890."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609553"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405249"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/584955.584976"},{"key":"e_1_3_2_2_21_1","volume-title":"ICSM '07","author":"Oezbek Christopher","unstructured":"Christopher Oezbek and Lutz Prechelt. JTourBus: Simplifying program understanding by documentation that provides tours through the source code. In ICSM '07. 64--73."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208664"},{"key":"e_1_3_2_2_23_1","unstructured":"Chris Parnin Christoph Treude Lars Grammel and Margaret-Anne Storey. 2012. Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow. Technical Report."},{"key":"e_1_3_2_2_24_1","volume-title":"ICPC '13","author":"Parnin Chris","unstructured":"Chris Parnin, Christoph Treude, and Margaret-Anne Storey. Blogging developer knowledge: Motivations, challenges, and future directions. In ICPC '13. 211--214."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380250705"},{"key":"e_1_3_2_2_26_1","volume-title":"ICSE '12","author":"Pradel Michael","unstructured":"Michael Pradel, Ciera Jaspan, Jonathan Aldrich, and Thomas R. Gross. Statically checking API protocol conformance with mined multi-object specifications. In ICSE '12. 925--935."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.193"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-010-9150-8"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/528180"},{"key":"e_1_3_2_2_30_1","volume-title":"ASE '15","author":"Sohan S M","unstructured":"S M Sohan, Craig Anslow, and Frank Maurer. SpyREST: Automated RESTful API documentation using an HTTP proxy server. In ASE '15. 271--276."},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.32"},{"key":"e_1_3_2_2_32_1","first-page":"121","article-title":"A survey of program slicing techniques","volume":"3","author":"Tip Frank","year":"1995","unstructured":"Frank Tip. 1995. A survey of program slicing techniques. Journal of Programming Languages 3, 3 (1995), 121--189.","journal-title":"Journal of Programming Languages"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985907"},{"key":"e_1_3_2_2_34_1","volume-title":"ICSME '17","author":"Treude Christoph","unstructured":"Christoph Treude and Martin P. Robillard. Understanding Stack Overflow code fragments. In ICSME '17. 509--513."},{"key":"e_1_3_2_2_35_1","volume-title":"ICSE '12","author":"Vakilian Mohsen","unstructured":"Mohsen Vakilian, Nicholas Chen, Stas Negara, Balaji Ambresh Rajkumar, Brian P. Bailey, and Ralph E. Johnson. Use, disuse, and misuse of automated refactorings. In ICSE '12. 233--243."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048147.2048167"},{"key":"e_1_3_2_2_37_1","volume-title":"CASCON '99","author":"Vall\u00e9e-Rai Raja","unstructured":"Raja Vall\u00e9e-Rai, Phong Co, Etienne Gagnon, Laurie Hendren, Patrick Lam, and Vijay Sundaresan. Soot: A Java bytecode optimization framework. In CASCON '99."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380145"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2983955"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.52"}],"event":{"name":"CHI '18: CHI Conference on Human Factors in Computing Systems","location":"Montreal QC Canada","acronym":"CHI '18","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3173574.3173659","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3173574.3173659","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3173574.3173659","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,9,21]],"date-time":"2026-09-21T14:30:06Z","timestamp":1790001006000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3173574.3173659"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,19]]},"references-count":40,"alternative-id":["10.1145\/3173574.3173659","10.1145\/3173574"],"URL":"https:\/\/doi.org\/10.1145\/3173574.3173659","relation":{},"subject":[],"published":{"date-parts":[[2018,4,19]]},"assertion":[{"value":"2018-04-19","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}