{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:02:48Z","timestamp":1760043768802,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,30]],"date-time":"2016-10-30T00:00:00Z","timestamp":1477785600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,30]]},"DOI":"10.1145\/2998392.2998405","type":"proceedings-article","created":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T14:16:42Z","timestamp":1477059402000},"page":"95-104","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Scaps: type-directed API search for Scala"],"prefix":"10.1145","author":[{"given":"Lukas","family":"Wegmann","sequence":"first","affiliation":[{"name":"1plusX, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Farhad","family":"Mehta","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Rapperswil, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Sommerlad","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Rapperswil, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirko","family":"Stocker","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Rapperswil, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,10,30]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00593-0_26"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Ekwa Duala-Ekoko and Martin P. Robillard. Using structurebased recommendations to facilitate discoverability in APIs. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6813 LNCS:79\u2013104 2011.   Ekwa Duala-Ekoko and Martin P. Robillard. Using structurebased recommendations to facilitate discoverability in APIs. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6813 LNCS:79\u2013104 2011.","DOI":"10.1007\/978-3-642-22655-7_5"},{"key":"e_1_3_2_1_3_1","volume-title":"Foundations of Object-Oriented Languages","author":"Duggan Dominic","year":"1999","unstructured":"Dominic Duggan and Adriana Compagnoni . Subtyping for Object Type Constructors. In In FOOL 6 . Foundations of Object-Oriented Languages , 1999 . Dominic Duggan and Adriana Compagnoni. Subtyping for Object Type Constructors. In In FOOL 6. Foundations of Object-Oriented Languages, 1999."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.85"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462192"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065018"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1394399"},{"key":"e_1_3_2_1_8_1","volume-title":"Hoogle: Finding Functions from Types","author":"Mitchell Neil","year":"2011","unstructured":"Neil Mitchell . Hoogle: Finding Functions from Types , 2011 . Neil Mitchell. Hoogle: Finding Functions from Types, 2011."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449955.1449798"},{"key":"e_1_3_2_1_10_1","volume-title":"Poor Man\u2019s Type Classes","author":"Odersky Martin","year":"2006","unstructured":"Martin Odersky . Poor Man\u2019s Type Classes , 2006 . Martin Odersky. Poor Man\u2019s Type Classes, 2006."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094815"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254098"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/99370.99384"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/361219.361220"},{"key":"e_1_3_2_1_15_1","volume-title":"Technical report","author":"Stocker Mirko","year":"2010","unstructured":"Mirko Stocker . Scala Refactoring . Technical report , University of Applied Sciences Rapperswil , 2010 . Mirko Stocker. Scala Refactoring. Technical report, University of Applied Sciences Rapperswil, 2010."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453101.1453117"},{"key":"e_1_3_2_1_17_1","volume-title":"Scaps: Type-directed API Search for Scala. Technical report","author":"Wegmann Lukas","year":"2015","unstructured":"Lukas Wegmann . Scaps: Type-directed API Search for Scala. Technical report , University of Applied Sciences Rapperswil , 2015 . Lukas Wegmann. Scaps: Type-directed API Search for Scala. Technical report, University of Applied Sciences Rapperswil, 2015."},{"key":"e_1_3_2_1_18_1","volume-title":"Microsoft Research","author":"Wei Yi","year":"2015","unstructured":"Yi Wei , Nirupama Chandrasekaran , Sumit Gulwani , and Youssef Hamadi . Building Bing Developer Assistant. Technical report , Microsoft Research ; MSR-TR- 2015 -36, 2015. Yi Wei, Nirupama Chandrasekaran, Sumit Gulwani, and Youssef Hamadi. Building Bing Developer Assistant. Technical report, Microsoft Research; MSR-TR-2015-36, 2015."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581402"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/210134.210179"}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 2016 7th ACM SIGPLAN Symposium on Scala"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2998392.2998405","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2998392.2998405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:34Z","timestamp":1750218634000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2998392.2998405"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,30]]},"references-count":20,"alternative-id":["10.1145\/2998392.2998405","10.1145\/2998392"],"URL":"https:\/\/doi.org\/10.1145\/2998392.2998405","relation":{},"subject":[],"published":{"date-parts":[[2016,10,30]]},"assertion":[{"value":"2016-10-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}