{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T17:58:35Z","timestamp":1743011915509,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":29,"publisher":"Springer Nature Singapore","isbn-type":[{"type":"print","value":"9789819756711"},{"type":"electronic","value":"9789819756728"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-981-97-5672-8_20","type":"book-chapter","created":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T19:02:53Z","timestamp":1722538973000},"page":"233-244","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Novel World Knowledge Aware Universal Representations of Design Patterns Based on Pre-trained Language Models"],"prefix":"10.1007","author":[{"given":"Dongzhen","family":"Wen","sequence":"first","affiliation":[]},{"given":"Dong","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Zheng","family":"Yao","sequence":"additional","affiliation":[]},{"given":"He","family":"Jiang","sequence":"additional","affiliation":[]},{"given":"Hongfei","family":"Lin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,8,1]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Mu, H., Jiang, S.: Design patterns in software development. In: 2011 IEEE 2nd International Conference on Software Engineering and Service Science, pp. 322\u2013325. IEEE (2011)","key":"20_CR1","DOI":"10.1109\/ICSESS.2011.5982228"},{"issue":"5","key":"20_CR2","doi-asserted-by":"crossref","first-page":"1213","DOI":"10.1109\/TSE.2011.79","volume":"38","author":"C Zhang","year":"2011","unstructured":"Zhang, C., Budgen, D.: What do we know about the effectiveness of software design patterns? IEEE Trans. Softw. Eng. 38(5), 1213\u20131231 (2011)","journal-title":"IEEE Trans. Softw. Eng."},{"doi-asserted-by":"crossref","unstructured":"Palma, F., Farzin, H., Gu\u00e9h\u00e9neuc, Y.G., Moha, N.: Recommendation system fordesign patterns in software development: an overview. In: 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE), pp. 1\u20135. IEEE (2012)","key":"20_CR3","DOI":"10.1109\/RSSE.2012.6233399"},{"issue":"4","key":"20_CR4","doi-asserted-by":"crossref","first-page":"1228","DOI":"10.1109\/TSE.2020.3017336","volume":"48","author":"D Liu","year":"2020","unstructured":"Liu, D., Jiang, H., Li, X., Ren, Z., Qiao, L.: DPWord2Vec: better representation of design patterns in semantics. IEEE Trans. Softw. Eng. 48(4), 1228\u20131248 (2020)","journal-title":"IEEE Trans. Softw. Eng."},{"doi-asserted-by":"crossref","unstructured":"Naghdipour, A., Hasheminejad, S.M.H.: Software design pattern selection approaches: a systematic literature review. Softw. Pract. Exp. 53(4), 1091\u20131122 (2023)","key":"20_CR5","DOI":"10.1002\/spe.3176"},{"issue":"4","key":"20_CR6","doi-asserted-by":"crossref","first-page":"260","DOI":"10.17706\/jsw.13.4.260-268","volume":"13","author":"A Hamdy","year":"2018","unstructured":"Hamdy, A., Elsayed, M.: Automatic recommendation of software design patterns: text retrieval approach. J. Softw. 13(4), 260\u2013268 (2018)","journal-title":"J. Softw."},{"issue":"5","key":"20_CR7","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1145\/2902362","volume":"59","author":"A Hindle","year":"2016","unstructured":"Hindle, A., Barr, E.T., Gabel, M., Su, Z., Devanbu, P.: On the naturalness of software. Commun. ACM 59(5), 122\u2013131 (2016)","journal-title":"Commun. ACM"},{"unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Polosukhin, I.: Attention is all you need. In: Advances in Neural Information Processing Systems 30 (2017)","key":"20_CR8"},{"issue":"04","key":"20_CR9","doi-asserted-by":"crossref","first-page":"1487","DOI":"10.1109\/TSE.2022.3178469","volume":"49","author":"J von der Mosel","year":"2023","unstructured":"von der Mosel, J., Trautsch, A., Herbold, S.: On the validity of pre-trained transformers for natural language processing in the software engineering domain. IEEE Trans. Softw. Eng. 49(04), 1487\u20131507 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"20_CR10","doi-asserted-by":"crossref","first-page":"1188","DOI":"10.1109\/TSE.2022.3173346","volume":"49","author":"S Wang","year":"2023","unstructured":"Wang, S., Huang, L., Ng, V.: Machine\/deep learning for software engineering: a systematic literature review. IEEE Trans. Softw. Eng. 49(3), 1188\u20131231 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"20_CR11","doi-asserted-by":"crossref","first-page":"1580","DOI":"10.1109\/TSE.2022.3183297","volume":"49","author":"A Mastropaolo","year":"2023","unstructured":"Mastropaolo, A., Cooper, N., Bavota, G.: Using transfer learning for code-related tasks. IEEE Trans. Softw. Eng. 49(4), 1580\u20131598 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"9","key":"20_CR12","doi-asserted-by":"crossref","first-page":"4390","DOI":"10.1109\/TSE.2023.3292399","volume":"49","author":"K Liu","year":"2023","unstructured":"Liu, K., Chen, X., Chen, C., Cui, Z.: Automated question title reformulation by mining modification logs from stack overflow. IEEE Trans. Softw. Eng. 49(9), 4390\u20134410 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"4","key":"20_CR13","doi-asserted-by":"crossref","first-page":"2597","DOI":"10.1109\/TSE.2022.3227559","volume":"49","author":"J Zhang","year":"2023","unstructured":"Zhang, J., Liu, S., Jiang, H.: BEQAIN: an effective and efficient identifier normalization approach with BERT and the question answering system. IEEE Trans. Softw. Eng. 49(4), 2597\u20132620 (2023)","journal-title":"IEEE Trans. Softw. Eng."},{"unstructured":"Brown, T., Mann, B., Askell, A., et al.: Language models are few-shot learners. In: Advances in Neural Information Processing Systems, vol. 33, pp. 1877\u20131901 (2020)","key":"20_CR14"},{"doi-asserted-by":"crossref","unstructured":"Xia, X., Lo, D., Wang, X., Zhou, B.: Tag recommendation in software information sites. In: 2013 10th Working Conference on Mining Software Repositories (MSR), pp. 287\u2013296. IEEE Computer Society (2013)","key":"20_CR15","DOI":"10.1109\/MSR.2013.6624040"},{"unstructured":"Manning, C.D.: An introduction to Information Retrieval. Cambridge University Press, Cambridge (2009)","key":"20_CR16"},{"issue":"5","key":"20_CR17","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1007\/s00165-008-0090-7","volume":"21","author":"S Kim","year":"2009","unstructured":"Kim, S., Carrington, D.A.: A formalism to describe design patterns based on role concepts. Form. Asp. Comput. 21(5), 397\u2013420 (2009)","journal-title":"Form. Asp. Comput."},{"unstructured":"Hu, E.J., Shen, Y., Wallis, P., Chen, W.: LoRA: low-rank adaptation of large language models. In: The Tenth International Conference on Learning Representations. OpenReview.net (2022)","key":"20_CR18"},{"key":"20_CR19","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/j.asoc.2017.04.043","volume":"58","author":"S Hussain","year":"2017","unstructured":"Hussain, S., Keung, J., Khan, A.A.: Software design patterns classification and selection using text categorization approach. Appl. Soft Comput. 58, 225\u2013244 (2017)","journal-title":"Appl. Soft Comput."},{"issue":"2","key":"20_CR20","doi-asserted-by":"crossref","first-page":"408","DOI":"10.1016\/j.jss.2011.08.031","volume":"85","author":"SMH Hasheminejad","year":"2012","unstructured":"Hasheminejad, S.M.H., Jalili, S.: Design patterns selection: an automatic two-phase method. J. Syst. Softw. 85(2), 408\u2013424 (2012)","journal-title":"J. Syst. Softw."},{"key":"20_CR21","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1007\/s10515-018-0239-4","volume":"25","author":"J Liu","year":"2018","unstructured":"Liu, J., Zhou, P., Yang, Z., Liu, X., Grundy, J.: FastTagRec: fast tag recommendation for software information sites. Autom. Softw. Eng. 25, 675\u2013701 (2018)","journal-title":"Autom. Softw. Eng."},{"unstructured":"Allamanis, M., Tarlow, D., Gordon, A., Wei, Y.: Bimodal modelling of source code and natural language. In: International Conference on Machine Learning, pp. 2123\u20132132. PMLR, JMLR.org (2015)","key":"20_CR22"},{"doi-asserted-by":"crossref","unstructured":"Li, X., Jiang, H., Kamei, Y., Chen, X.: Bridging semantic gaps between natural languages and APIs with word embedding. IEEE Trans. Softw. Eng., 1081\u20131097 (2018)","key":"20_CR23","DOI":"10.1109\/TSE.2018.2876006"},{"doi-asserted-by":"crossref","unstructured":"Wang, S., Lo, D., Vasilescu, B., Serebrenik, A.: EnTagRec: an enhanced tag recommendation system for software information sites. In: IEEE International Conference on Software Maintenance and Evolution, pp. 291\u2013300 (2010)","key":"20_CR24","DOI":"10.1109\/ICSME.2014.51"},{"doi-asserted-by":"crossref","unstructured":"Wang, S., Lo, D., Vasilescu, B., Serebrenik, A.: EnTagRec++: an enhanced tag recommendation system for software information sites. Empir. Softw. Eng. 23(2), 800\u2013832 (2018)","key":"20_CR25","DOI":"10.1007\/s10664-017-9533-1"},{"issue":"2","key":"20_CR26","doi-asserted-by":"crossref","first-page":"800","DOI":"10.1007\/s10664-017-9533-1","volume":"23","author":"S Wang","year":"2018","unstructured":"Wang, S., Lo, D., Vasilescu, B., Serebrenik, A.: EnTagRec ++: an enhanced tag recommendation system for software information sites. Empir. Softw. Eng. 23(2), 800\u2013832 (2018)","journal-title":"Empir. Softw. Eng."},{"doi-asserted-by":"publisher","unstructured":"Gomes, P., et al.: Using CBR for automation of software design patterns. In: Craw, S., Preece, A. (eds.) ECCBR 2002. LNCS, vol. 2416, pp. 534\u2013548. Springer, Heidelberg (2002). https:\/\/doi.org\/10.1007\/3-540-46119-1_39","key":"20_CR27","DOI":"10.1007\/3-540-46119-1_39"},{"doi-asserted-by":"crossref","unstructured":"Muangon, W., Intakosum, S.: Case-based reasoning for design patterns searching system. Int. J. Comput. Appl., 16\u201324 (2013)","key":"20_CR28","DOI":"10.5120\/12231-8433"},{"doi-asserted-by":"crossref","unstructured":"Zhou, P., Liu, J., Yang, Z., Zhou, G.: Scalable tag recommendation for software information sites. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 272\u2013282. IEEE Computer Society (2017)","key":"20_CR29","DOI":"10.1109\/SANER.2017.7884628"}],"container-title":["Lecture Notes in Computer Science","Advanced Intelligent Computing Technology and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-97-5672-8_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,18]],"date-time":"2024-09-18T14:18:49Z","timestamp":1726669129000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-97-5672-8_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9789819756711","9789819756728"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-981-97-5672-8_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"1 August 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Intelligent Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tianjin","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":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icic2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.ic-icc.cn\/2024\/index.htm","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}