{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T17:10:41Z","timestamp":1725729041960},"publisher-location":"New York, NY","reference-count":45,"publisher":"Springer New York","isbn-type":[{"type":"print","value":"9781461465959"},{"type":"electronic","value":"9781461465966"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-1-4614-6596-6_8","type":"book-chapter","created":{"date-parts":[[2013,6,3]],"date-time":"2013-06-03T21:07:59Z","timestamp":1370293679000},"page":"135-164","source":"Crossref","is-referenced-by-count":1,"title":["Infrastructure for Building Code Search Applications for Developers"],"prefix":"10.1007","author":[{"given":"Sushil Krishna","family":"Bajracharya","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"Bajracharya, S., Ngo, T., Linstead, E., Dou, Y., Rigor, P., Baldi, P., Lopes, C.: Sourcerer: a search engine for open source code supporting structure-based search. pp. 681\u2013682. ACM Press, New York, NY, USA (2006). DOI \n                  http:\/\/doi.acm.org\/10.1145\/1176617.1176671"},{"key":"8_CR2","doi-asserted-by":"crossref","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: An internet-scale software repository. In: Proceedings of the 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, pp. 1\u20134. IEEE Computer Society (2009)","DOI":"10.1109\/SUITE.2009.5070010"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Leveraging usage similarity for effective retrieval of examples in code repositories. 18th International Symposium on the Foundations of Software Engineering (2010)","DOI":"10.1145\/1882291.1882316"},{"key":"8_CR4","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Searching API usage examples in code repositories with sourcerer API search. In: Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation, pp. 5\u20138. ACM, Cape Town, South Africa (2010). DOI\u00a010.1145\/1809175.1809177"},{"key":"8_CR5","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: An infrastructure for the large-scale collection and analysis of open-source code. Science of Computer Programming (To Appear) (2012)"},{"key":"8_CR6","unstructured":"Bajracharya, S.K.: Facilitating internet-scale code retrieval. Ph.D. thesis, University of California Irvine (2010)"},{"issue":"9","key":"8_CR7","doi-asserted-by":"publisher","first-page":"682","DOI":"10.1109\/32.713323","volume":"24","author":"Y Chen","year":"1998","unstructured":"Chen, Y., Gansner, E.R., Koutsofios, E.: A c++ data model supporting reachability analysis and dead code detection. IEEE Trans. Softw. Eng. 24(9), 682\u2013694 (1998)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR8","doi-asserted-by":"publisher","first-page":"964","DOI":"10.1145\/32206.32212","volume":"30","author":"GW Furnas","year":"1987","unstructured":"Furnas, G.W., Landauer, T.K., Gomez, L.M., Dumais, S.T.: The vocabulary problem in human-system communication. Commun. ACM 30, 964\u2013971 (1987). DOI\u00a010.1145\/32206.32212","journal-title":"Commun. ACM"},{"key":"8_CR9","unstructured":"Garcia, V., de\u00a0Almeida, E., Lisboa, L., Martins, A., Meira, S., Lucredio, D., de\u00a0M.\u00a0Fortes, R.: Toward a code search engine based on the State-of-Art and practice. In: Software Engineering Conference, 2006. APSEC 2006. 13th Asia Pacific, pp. 61\u201370 (2006)"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Garcia, V., Lucr\u00e9dio, D., Dur\u00e3o, F., Santos, E., de\u00a0Almeida, E., de\u00a0Mattos\u00a0Fortes, R., de\u00a0Lemos\u00a0Meira, S.: From Specification to Experimentation: A Software Component Search Engine Architecture. In: I.\u00a0Gorton, G.\u00a0Heineman, I.\u00a0Crnkovic, H.\u00a0Schmidt, J.\u00a0Stafford, C.\u00a0Szyperski, K.\u00a0Wallnau (eds.) Component-Based Software Engineering, Lecture Notes in Computer Science, vol. 4063, pp. 82\u201397. Springer Berlin \/ Heidelberg (2006)","DOI":"10.1007\/11783565_6"},{"key":"8_CR11","unstructured":"Gil, J.Y., Maman, I.: Micro patterns in java code. In: OOPSLA \u201905: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications, pp. 97\u2013116. ACM Press, New York, NY, USA (2005). DOI \n                  http:\/\/doi.acm.org\/10.1145\/1094811.1094819"},{"key":"8_CR12","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: Java(TM) Language Specification, The, 3 edn. Addison Wesley (2005)"},{"issue":"3","key":"8_CR13","doi-asserted-by":"publisher","first-page":"17","DOI":"10.4018\/jitwe.2006070102","volume":"1","author":"J Howison","year":"2006","unstructured":"Howison, J., Conklin, M., Crowston, K.: FLOSSmole: A collaborative repository for FLOSS research data and analyses. International Journal of Information Technology and Web Engineering 1(3), 17\u201326 (2006)","journal-title":"International Journal of Information Technology and Web Engineering"},{"issue":"5","key":"8_CR14","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/MS.2008.110","volume":"25","author":"O Hummel","year":"2008","unstructured":"Hummel, O., Janjic, W., Atkinson, C.: Code conjurer: Pulling reusable software out of thin air. IEEE Softw. 25(5), 45\u201352 (2008)","journal-title":"IEEE Softw."},{"key":"8_CR15","unstructured":"Lawrence\u00a0Page Sergey\u00a0Brin, R.M., Winograd, T.: The pagerank citation ranking: Bringing order to the web. Stanford Digital Library working paper SIDL-WP-1999-0120 of 11\/11\/1999 (see: \n                  http:\/\/dbpubs.stanford.edu\/pub\/1999-66\n                  \n                )"},{"key":"8_CR16","unstructured":"Lemos, O.A.L., Bajracharya, S., Ossher, J., Masiero, P.C., Lopes, C.: Applying test-driven code search to the reuse of auxiliary functionality. In: Proceedings of the 2009 ACM symposium on Applied Computing, pp. 476\u2013482. ACM, Honolulu, Hawaii (2009). DOI\u00a010.1145\/1529282. 1529384"},{"key":"8_CR17","unstructured":"Lemos, O.A.L., Bajracharya, S.K., Ossher, J.: CodeGenie: a tool for test-driven source code search. In: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, pp. 917\u2013918. ACM, Montreal, Quebec, Canada (2007). DOI\u00a010.1145\/1297846.1297944"},{"key":"8_CR18","volume-title":"Masiero","author":"O.A.L. Lemos","year":"2011","unstructured":"Lemos, O.A.L., Bajracharya, S.K., Ossher, J., Masiero, P.C., Lopes, C.V.: A test-driven approach to code search and its application to the reuse of auxiliary functionality. Information and Software Technology (2011)"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Lemos, O.A.L., Bajracharya, S.K., Ossher, J., Morla, R.S., Masiero, P.C., Baldi, P., Lopes, C.V.: CodeGenie: using test-cases to search and reuse source code. In: Proceedings of the twenty-second IEEE\/ACM international conference on Automated software engineering, pp. 525\u2013526. ACM, Atlanta, Georgia, USA (2007)","DOI":"10.1145\/1321631.1321726"},{"issue":"2","key":"8_CR20","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1007\/s10618-008-0118-x","volume":"18","author":"E. Linstead","year":"2009","unstructured":"Linstead, E., Bajracharya, S., Ngo, T., Rigor, P., Lopes, C., Baldi, P.: Sourcerer: mining and searching internet-scale software repositories. Data Mining and Knowledge Discovery 18(2), 300\u2013336 (2009). DOI\u00a010. 1007\/s10618-008-0118-x","journal-title":"Data Mining and Knowledge Discovery"},{"key":"8_CR21","unstructured":"Lopes, C., Bajracharya, S., Ossher, J., Baldi, P.: UCI source code data sets (2010). URL \n                  http:\/\/www.ics.uci.edu\/\u223clopes\/datasets\/"},{"key":"8_CR22","unstructured":"Lungu, M., Lanza, M., Nierstrasz, O.: Evolutionary and collaborative software architecture recovery with softwarenaut. In: Science of Computer Programming (SCP), (to appear) (2012)"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Manning, C.D., Raghavan, P., Sch\u00fctze, H.: Introduction to Information Retrieval, 1 edn. Cambridge University Press (2008)","DOI":"10.1017\/CBO9780511809071"},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"Masuhara, H., Murakami, N., Watanabe, T.: Duplication removal for a search-based recommendation system. In: Proceedings of the 4th International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE \u201912. ACM, New\u00a0York, NY, USA (2012)","DOI":"10.1109\/SUITE.2012.6225477"},{"key":"8_CR25","unstructured":"McCandless, M., Hatcher, E., Gospodnetic, O.: Lucene in Action, 2 edn. Manning Publications (2010)"},{"key":"8_CR26","unstructured":"McMillan, C., Grechanik, M., Poshyvanyk, D., Xie, Q., Fu, C.: Portfolio: finding relevant functions and their usage. In: Software Engineering (ICSE), 2011 33rd International Conference on, pp. 111\u2013120 (2011). DOI\u00a010.1145\/1985793.1985809"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"Murakami, N., Masuhara, H., Watanabe, T.: Optimizing a search-based code recommendation system. In: Proceedings of 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE \u201912. ACM, New York, NY, USA (2012)","DOI":"10.1109\/RSSE.2012.6233414"},{"key":"8_CR28","unstructured":"Ossher, J., Bajracharya, S., Lopes, C.: Automated dependency resolution for open source software. In: 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), pp. 130\u2013140. Cape Town, South Africa (2010). DOI\u00a010.1109\/MSR.2010.5463346"},{"key":"8_CR29","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Semantics-based code search. In: Proceedings of the 2009 IEEE 31st International Conference on Software Engineering\u00a0- Volume 00, pp. 243\u2013253. IEEE Computer Society (2009)","DOI":"10.1109\/ICSE.2009.5070525"},{"key":"8_CR30","unstructured":"Takuya, W., Masuhara, H.: A spontaneous code recommendation tool based on associative search. In: Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, SUITE \u201911, pp. 17\u201320. ACM, New York, NY, USA (2011). DOI\u00a010.1145\/1985429.1985434"},{"key":"8_CR31","unstructured":"Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings of the twenty-second IEEE\/ ACM international conference on Automated software engineering, pp. 204\u2013213. ACM, Atlanta, Georgia, USA (2007). 10.1145\/1321631.1321663"},{"key":"8_CR32","unstructured":"Web Page for FLOSSmole Project: \n                  \n                    http:\/\/flossmole.org\n                  \n                  \n                 (2012)"},{"key":"8_CR33","unstructured":"Web Page for Portfolio: \n                  \n                    http:\/\/www.searchportfolio.net\/\n                  \n                  \n                 (2012)"},{"key":"8_CR34","unstructured":"Web Page for Sourcerer Project and the Sourcerer Code Search Engine: \n                  \n                    http:\/\/sourcerer.ics.uci.edu\n                  \n                  \n                 (2012)"},{"key":"8_CR35","unstructured":"Web Page for Sourcerer Web Services: \n                  \n                    http:\/\/sourcerer.ics.uci.edu\/services\n                  \n                  \n                 (2010)"},{"key":"8_CR36","unstructured":"Web page for Sourcerer\u2019s github repository: \n                  \n                    http:\/\/github.com\/sourcerer\/Sourcerer\n                  \n                  \n                 (2010)"},{"key":"8_CR37","unstructured":"Web Page on Apache Lucene Scoring: \n                  \n                    http:\/\/lucene.apache.org\/java\/2_4_0\/scoring.html\n                  \n                  \n                 (2010)"},{"key":"8_CR38","unstructured":"Web Site for Apache Software Foundation: \n                  \n                    http:\/\/apache.org\n                  \n                  \n                 (2010)"},{"key":"8_CR39","unstructured":"Web Site for Google Code Hosting: \n                  \n                    http:\/\/code.google.com\/projecthosting\n                  \n                  \n                 (2010)"},{"key":"8_CR40","unstructured":"Web site for Java.net: \n                  \n                    http:\/\/java.net\n                  \n                  \n                 (2010)"},{"key":"8_CR41","unstructured":"Web Site for Lucene: \n                  \n                    http:\/\/lucene.apache.org\n                  \n                  \n                 (2010)"},{"key":"8_CR42","unstructured":"Web site for Maven: \n                  \n                    http:\/\/maven.apache.org\n                  \n                  \n                 (2010)"},{"key":"8_CR43","unstructured":"Web Site for Maven\u2019s Central Repository: \n                  \n                    http:\/\/repo1.maven.org\/maven2\/\n                  \n                  \n                 (2010)"},{"key":"8_CR44","unstructured":"Web Site for Sourceforge: \n                  \n                    http:\/\/sourceforge.net\n                  \n                  \n                 (2010)"},{"key":"8_CR45","unstructured":"Web site for Tigris: \n                  \n                    http:\/\/tgris.org\n                  \n                  \n                 (2010)"}],"container-title":["Finding Source Code on the Web for Remix and Reuse"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4614-6596-6_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T17:42:09Z","timestamp":1557769329000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4614-6596-6_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9781461465959","9781461465966"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-1-4614-6596-6_8","relation":{},"subject":[],"published":{"date-parts":[[2013]]}}}