{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T21:12:52Z","timestamp":1726002772494},"publisher-location":"Singapore","reference-count":17,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789811330438"},{"type":"electronic","value":"9789811330445"}],"license":[{"start":{"date-parts":[[2018,12,11]],"date-time":"2018-12-11T00:00:00Z","timestamp":1544486400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-981-13-3044-5_41","type":"book-chapter","created":{"date-parts":[[2018,12,10]],"date-time":"2018-12-10T20:59:44Z","timestamp":1544475584000},"page":"536-545","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["An Efficient Graph-Search Algorithm for Full Link Application Suggestion"],"prefix":"10.1007","author":[{"given":"Haijie","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nan","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hu","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Menghan","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huiyu","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chen","family":"Lyu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,12,11]]},"reference":[{"issue":"79","key":"41_CR1","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/j.scico.2012.04.008","volume":"79","author":"S Bajracharya","year":"2014","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: an infrastructure for large-scale collection and analysis of open-source code. Sci. Comput. Program. 79(79), 241\u2013259 (2014)","journal-title":"Sci. Comput. Program."},{"key":"41_CR2","doi-asserted-by":"publisher","unstructured":"Bruch, M., Sch\u00e4fer, T., Mezini, M.: FrUiT: IDE support for framework understanding. In: Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology eXchange. pp. 55\u201359. Eclipse 2006. ACM, New York (2006). https:\/\/doi.org\/10.1145\/1188835.1188847","DOI":"10.1145\/1188835.1188847"},{"key":"41_CR3","doi-asserted-by":"crossref","unstructured":"Feng, Y., Martins, R., Wang, Y., Dillig, I., Reps, T.W.: Component-based synthesis for complex APIs. In: ACM SIGPLAN Symposium on Principles of Programming Languages, pp. 599\u2013612 (2017)","DOI":"10.1145\/3009837.3009851"},{"key":"41_CR4","doi-asserted-by":"crossref","unstructured":"Fowkes, J., Chanthirasegaran, P., Ranca, R., Allamanis, M., Lapata, M., Sutton, C.: TASSAL: autofolding for source code summarization. In: IEEE\/ACM International Conference on Software Engineering Companion, pp. 649\u2013652 (2017)","DOI":"10.1145\/2889160.2889171"},{"key":"41_CR5","doi-asserted-by":"crossref","unstructured":"Henderson, T.A.D., Podgurski, A.: Sampling code clones from program dependence graphs with GRAPLE. In: International Workshop on Software Analytics, pp. 47\u201353 (2016)","DOI":"10.1145\/2989238.2989241"},{"issue":"4","key":"41_CR6","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2622669","volume":"23","author":"W Maalej","year":"2014","unstructured":"Maalej, W., Tiarks, R., Roehm, T., Koschke, R.: On the comprehension of program comprehension. ACM Trans. Softw. Eng. Methodol. 23(4), 1\u201337 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"41_CR7","unstructured":"Matsumoto, Y.: A software factory: an overall approach to software production. In: Software Reusability, pp. 155\u2013178. IEEE Computer Society, March 1987"},{"issue":"2","key":"41_CR8","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MS.2013.142","volume":"31","author":"IJ Mojica","year":"2014","unstructured":"Mojica, I.J., Adams, B., Nagappan, M., Dienst, S., Berger, T., Hassan, A.E.: A large-scale empirical study on software reuse in mobile apps. IEEE Softw. 31(2), 78\u201386 (2014)","journal-title":"IEEE Softw."},{"key":"41_CR9","doi-asserted-by":"crossref","unstructured":"Nguyen, A.T., Nguyen, T.N.: Graph-based statistical language model for code. In: IEEE\/ACM IEEE International Conference on Software Engineering, pp. 858\u2013868 (2015)","DOI":"10.1109\/ICSE.2015.336"},{"key":"41_CR10","doi-asserted-by":"crossref","unstructured":"Nguyen, A.T., Nguyen, T.D., Phan, H.D., Nguyen, T.N.: A deep neural network language model with contexts for source code. In: IEEE International Conference on Software Analysis, Evolution and Reengineering, pp. 323\u2013334 (2018)","DOI":"10.1109\/SANER.2018.8330220"},{"key":"41_CR11","doi-asserted-by":"crossref","unstructured":"Nguyen, H.A., Dyer, R., Nguyen, T.N., Rajan, H.: Mining preconditions of APIs in large-scale code corpus. In: ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 166\u2013177 (2014)","DOI":"10.1145\/2635868.2635924"},{"key":"41_CR12","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Nguyen, H., Pham, N., Al-Kofahi, J., Nguyen, T.: Graph-based mining of multiple object usage patterns. In: Proceedings of the the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering. ESEC-FSE 2009, pp. 383\u2013392. ACM (2009)","DOI":"10.1145\/1595696.1595767"},{"key":"41_CR13","doi-asserted-by":"crossref","unstructured":"Osera, P.M., Zdancewic, S.: Type-and-example-directed program synthesis. In: ACM SIGPLAN Notices, vol. 50, no. 6, pp. 619\u2013630 (2015)","DOI":"10.1145\/2813885.2738007"},{"key":"41_CR14","doi-asserted-by":"crossref","unstructured":"Saul, Z., Filkov, V., Devanbu, P., Bird, C.: Recommending random walks. In: Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, pp. 15\u201324. ACM (2007)","DOI":"10.1145\/1287624.1287629"},{"key":"41_CR15","first-page":"1","volume":"1","author":"R Sirres","year":"2017","unstructured":"Sirres, R., et al.: Augmenting and structuring user queries to support efficient free-form code search. Empir. Softw. Eng. 1, 1\u201333 (2017)","journal-title":"Empir. Softw. Eng."},{"key":"41_CR16","doi-asserted-by":"crossref","unstructured":"Uddin, G., Dagenais, B., Robillard, M.: Analyzing temporal API usage patterns. In: 2011 26th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 456\u2013459. IEEE (2011)","DOI":"10.1109\/ASE.2011.6100098"},{"key":"41_CR17","unstructured":"Ye, Y.: Supporting component-based software development with active component repository systems. Ph.D. thesis, University of Colorado (2001)"}],"container-title":["Communications in Computer and Information Science","Computer Supported Cooperative Work and Social Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-13-3044-5_41","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,7]],"date-time":"2019-11-07T00:13:15Z","timestamp":1573085595000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-981-13-3044-5_41"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12,11]]},"ISBN":["9789811330438","9789811330445"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-981-13-3044-5_41","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2018,12,11]]},"assertion":[{"value":"ChineseCSCW","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"CCF Conference on Computer Supported Cooperative Work and Social Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Guilin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"chinesecscw2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.scholat.com\/confweb\/ChineseCSCW\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}