{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T12:11:18Z","timestamp":1756383078678,"version":"3.40.3"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030042714"},{"type":"electronic","value":"9783030042721"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"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":[[2018]]},"DOI":"10.1007\/978-3-030-04272-1_5","type":"book-chapter","created":{"date-parts":[[2018,11,19]],"date-time":"2018-11-19T01:02:36Z","timestamp":1542589356000},"page":"68-84","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Recognizing Potential Runtime Types from Python Docstrings"],"prefix":"10.1007","author":[{"given":"Yang","family":"Luo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wanwangying","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanhui","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhifei","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,11,20]]},"reference":[{"key":"5_CR1","unstructured":"Barone, A.V.M., Sennrich, R.: A parallel corpus of python functions and documentation strings for automated code documentation and code generation. arXiv preprint \n                      arXiv:1707.02275\n                      \n                     (2017)"},{"issue":"2","key":"5_CR2","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0925-2312(94)E0053-T","volume":"7","author":"LM Belue","year":"1995","unstructured":"Belue, L.M., Bauer Jr., K.W.: Determining input features for multilayer perceptrons. Neurocomputing 7(2), 111\u2013121 (1995)","journal-title":"Neurocomputing"},{"key":"5_CR3","doi-asserted-by":"publisher","unstructured":"Gao, Z., Bird, C., Barr, E.T.: To type or not to type: quantifying detectable bugs in JavaScript. In: Proceedings of the 39th International Conference on Software Engineering, (ICSE) 2017, Buenos Aires, Argentina, 20\u201328 May 2017, pp. 758\u2013769 (2017). \n                      https:\/\/doi.org\/10.1109\/ICSE.2017.75","DOI":"10.1109\/ICSE.2017.75"},{"key":"5_CR4","doi-asserted-by":"publisher","unstructured":"Milojkovic, N., Ghafari, M., Nierstrasz, O.: It\u2019s duck (typing) season! In: Proceedings of the 25th International Conference on Program Comprehension, ICPC 2017, Buenos Aires, Argentina, 22\u201323 May 2017, pp. 312\u2013315 (2017). \n                      https:\/\/doi.org\/10.1109\/ICPC.2017.10","DOI":"10.1109\/ICPC.2017.10"},{"key":"5_CR5","doi-asserted-by":"publisher","unstructured":"Milojkovic, N., Ghafari, M., Nierstrasz, O.: Exploiting type hints in method argument names to improve lightweight type inference. In: Proceedings of the 25th International Conference on Program Comprehension, ICPC 2017, Buenos Aires, Argentina, 22\u201323 May 2017. pp. 77\u201387 (2017). \n                      https:\/\/doi.org\/10.1109\/ICPC.2017.33","DOI":"10.1109\/ICPC.2017.33"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Ghamrawi, N., McCallum, A.: Collective multi-label classification. In: Proceedings of the 14th ACM international conference on Information and knowledge management, pp. 195\u2013200. ACM (2005)","DOI":"10.1145\/1099554.1099591"},{"key":"5_CR7","unstructured":"Goodger, D.: Docstring Conventions (2001). \n                      https:\/\/www.python.org\/dev\/peps\/pep-0257\/"},{"key":"5_CR8","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/978-3-319-41111-8_2","volume-title":"Multilabel Classification","author":"F Herrera","year":"2016","unstructured":"Herrera, F., Charte, F., Rivera, A.J., del Jesus, M.J.: Multilabel classification. In: Herrera, F., Charte, F., Rivera, A.J., del Jesus, M. (eds.) Multilabel Classification, pp. 17\u201331. Springer, Cham (2016). \n                      https:\/\/doi.org\/10.1007\/978-3-319-41111-8_2"},{"key":"5_CR9","doi-asserted-by":"publisher","first-page":"22108","DOI":"10.1109\/ACCESS.2018.2807811","volume":"6","author":"A Sikandar","year":"2018","unstructured":"Sikandar, A., et al.: Decision tree based approaches for detecting protein complex in protein protein interaction network (PPI) via link and sequence analysis. IEEE Access 6, 22108\u201322120 (2018)","journal-title":"IEEE Access"},{"key":"5_CR10","unstructured":"Johnson, R., Zhang, T.: Supervised and semi-supervised text categorization using LSTM for region embeddings. arXiv preprint \n                      arXiv:1602.02373\n                      \n                     (2016)"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Vitousek, M.M., Kent, A.M., Siek, J.G., Baker, J.: Design and evaluation of gradual typing for Python. In: ACM SIGPLAN Notices, vol. 50, pp. 45\u201356. ACM (2014)","DOI":"10.1145\/2775052.2661101"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"Iyer, S., Konstas, I., Cheung, A.: Summarizing source code using a neural attention model. In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics Volume 1: Long Papers, vol. 1, pp. 2073\u20132083 (2016)","DOI":"10.18653\/v1\/P16-1195"},{"issue":"1","key":"5_CR13","doi-asserted-by":"publisher","first-page":"61","DOI":"10.14257\/ijdta.2014.7.1.06","volume":"7","author":"V Bijalwan","year":"2014","unstructured":"Bijalwan, V., Kumar, V., Kumari, P., Pascual, J.: KNN based machine learning approach for text and document mining. Int. J. Database Theory Appl. 7(1), 61\u201370 (2014)","journal-title":"Int. J. Database Theory Appl."},{"issue":"3","key":"5_CR14","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1093\/bioinformatics\/btx614","volume":"34","author":"G Taherzadeh","year":"2017","unstructured":"Taherzadeh, G., Zhou, Y., Liew, A.W.C., Yang, Y.: Structure-based prediction of protein-peptide binding regions using random forest. Bioinformatics 34(3), 477\u2013484 (2017)","journal-title":"Bioinformatics"},{"key":"5_CR15","unstructured":"Liu, H., Setiono, R.: Chi2: feature selection and discretization of numeric attributes. In: Proceedings Seventh International Conference on Tools with Artificial Intelligence, pp. 388\u2013391. IEEE (1995)"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Xu, Z., Liu, P., Zhang, X., Xu, B.: Python predictive analysis for bug detection. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 121\u2013132. ACM (2016)","DOI":"10.1145\/2950290.2950357"},{"key":"5_CR17","unstructured":"Loper, E.: Epydoc: API documentation extraction in Python. \n                      http:\/\/epydoc.sourceforge.net\/pycon-epydoc.ps\n                      \n                    . Accessed 13 2008"},{"key":"5_CR18","unstructured":"McBurney, P.W., McMillan, C.: Automatic documentation generation via source code summarization of method context. In: Proceedings of the 22nd International Conference on Program Comprehension. ICPC 2014, pp. 279\u2013290. ACM, New York, NY, USA (2014). \n                      http:\/\/doi.acm.org\/10.1145\/2597008.2597149"},{"key":"5_CR19","volume-title":"Data Mining: Concepts And Techniques","author":"WID Mining","year":"2006","unstructured":"Mining, W.I.D.: Data Mining: Concepts And Techniques. Morgan Kaufmann, Burlington (2006)"},{"key":"5_CR20","unstructured":"Papanikolaou, Y., Dimitriadis, D., Tsoumakas, G., Laliotis, M., Markantonatos, N., Vlahavas, I.P.: Ensemble approaches for large-scale multi-label classification and question answering in biomedicine. In: CLEF (Working Notes), pp. 1348\u20131360 (2014)"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Xu, Z., Zhang, X., Chen, L., Pei, K., Xu, B.: Python probabilistic type inference with natural language support. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 607\u2013618. ACM (2016)","DOI":"10.1145\/2950290.2950343"},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"Souza, C., Figueiredo, E.: How do programmers use optional typing?: an empirical study. In: Proceedings of the 13th International Conference on Modularity, pp. 109\u2013120. ACM (2014)","DOI":"10.1145\/2577080.2582208"},{"issue":"11","key":"5_CR23","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/361219.361220","volume":"18","author":"G Salton","year":"1975","unstructured":"Salton, G., Wong, A., Yang, C.S.: A vector space model for automatic indexing. Commun. ACM 18(11), 613\u2013620 (1975)","journal-title":"Commun. ACM"},{"key":"5_CR24","unstructured":"Chen, L., Xu, B., Zhou, T., Zhou, X.: A constraint based bug checking approach for Python. In: 33rd Annual IEEE International Computer Software and Applications Conference, 2009. COMPSAC 2009, vol. 2, pp. 306\u2013311. IEEE (2009)"}],"container-title":["Lecture Notes in Computer Science","Software Analysis, Testing, and Evolution"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-04272-1_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T05:13:40Z","timestamp":1558329220000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-04272-1_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030042714","9783030042721"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-04272-1_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"20 November 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SATE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Software Analysis, Testing, and Evolution","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Shenzheng","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":"23 November 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 November 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"satev2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/xiongyingfei.github.io\/confs\/sate18\/index_en.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}