{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T15:50:19Z","timestamp":1742917819284,"version":"3.40.3"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783031162091"},{"type":"electronic","value":"9783031162107"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"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":[[2022]]},"DOI":"10.1007\/978-3-031-16210-7_58","type":"book-chapter","created":{"date-parts":[[2022,9,20]],"date-time":"2022-09-20T23:03:09Z","timestamp":1663714989000},"page":"713-726","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Defining and Extracting Singleton Design Pattern Information from Object-Oriented Software Program"],"prefix":"10.1007","author":[{"given":"Abir","family":"Nacef","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adel","family":"Khalfallah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sahbi","family":"Bahroun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samir","family":"Ben Ahmed","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,21]]},"reference":[{"key":"58_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1007\/978-3-540-88875-8_61","volume-title":"On the Move to Meaningful Internet Systems: OTM 2008 Workshops","author":"K Stencel","year":"2008","unstructured":"Stencel, K., W\u0119grzynowicz, P.: Implementation variants of the singleton design pattern. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM 2008. LNCS, vol. 5333, pp. 396\u2013406. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-88875-8_61"},{"key":"58_CR2","unstructured":"Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. Vol. 1. MIT Press Cambridge (2016)"},{"key":"58_CR3","doi-asserted-by":"crossref","unstructured":"Hindle, A., Barr, E.T., Su, Z., Gabel, M., Devanbu, P.: On the naturalness of software. In: Software Engineering (ICSE). 34th International Conference 2012, pp. 837\u2013847. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"58_CR4","unstructured":"Najam, N., Aldeida, A., Zhengc, Y.: Feature-based software design pattern detection (2021)"},{"key":"58_CR5","unstructured":"Fujaba. https:\/\/web.cs.upb.de\/archive\/fujaba. Accessed 12 Apr 2022"},{"key":"58_CR6","unstructured":"Paakki, J., Karhinen, A., Gustafsson, J., Nenonen, L., Verkamo, A.I.: Software metrics by architectural pattern mining. In: Proceedings of the International Conference on Software: Theory and Practice, pp. 325\u2013332 (2000)"},{"issue":"12","key":"58_CR7","doi-asserted-by":"publisher","first-page":"1233","DOI":"10.1002\/smr.1674","volume":"26","author":"ML Bernardi","year":"2014","unstructured":"Bernardi, M.L., Cimitile, M., Di Lucca, G.: Design pattern detection using a DSL-driven graph matching approach. J. Softw. Evolut. Process 26(12), 1233\u20131266 (2014)","journal-title":"J. Softw. Evolut. Process"},{"key":"58_CR8","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)"},{"key":"58_CR9","doi-asserted-by":"crossref","unstructured":"Mayvan, B.B., Rasoolzadegan, A.: Design pattern detection based on the graph theory. Knowl. Based Syst. 120, 211\u2013225 (2017)","DOI":"10.1016\/j.knosys.2017.01.007"},{"key":"58_CR10","unstructured":"Zanoni, M.: Data mining techniques for design pattern detection, Ph.D. thesis, Milano, Italy (2012)"},{"key":"58_CR11","doi-asserted-by":"crossref","unstructured":"Hu, X., Li, G., Xia, X., Lo, D., Jin, Z.: Deep code comment generation. In: 2018 IEEE\/ACM 26th International Conference on Program Comprehension (ICPC), pp. 200\u2013210. IEEE (2018)","DOI":"10.1145\/3196321.3196334"},{"key":"58_CR12","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1109\/TSE.2015.2465386","volume":"42","author":"PW McBurney","year":"2015","unstructured":"McBurney, P.W., McMillan, C.: Automatic source code summarization of context for Java methods. IEEE Trans. Softw. Eng. 42, 103\u2013119 (2015)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"58_CR13","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/s10664-014-9344-6","volume":"21","author":"PW McBurney","year":"2014","unstructured":"McBurney, P.W., McMillan, C.: An empirical study of the textual similarity between source code and source code summaries. Empir. Softw. Eng. 21(1), 17\u201342 (2014). https:\/\/doi.org\/10.1007\/s10664-014-9344-6","journal-title":"Empir. Softw. Eng."},{"issue":"3","key":"58_CR14","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1007\/s11704-015-4409-2","volume":"10","author":"N Nazar","year":"2016","unstructured":"Nazar, N., Jiang, H., Gao, G., Zhang, T., Li, X., Ren, Z.: Source code fragment summarization with small-scale crowdsourcing based features. Front. Comp. Sci. 10(3), 504\u2013517 (2016). https:\/\/doi.org\/10.1007\/s11704-015-4409-2","journal-title":"Front. Comp. Sci."},{"key":"58_CR15","doi-asserted-by":"crossref","unstructured":"Moreno, L., Marcus, A., Pollock, L., Vijay-Shanker, K.: Jsummarizer: an automatic generator of natural language summaries for java classes. In: 2013 21st International Conference on Program Comprehension (ICPC), pp. 230\u2013232. IEEE (2013)","DOI":"10.1109\/ICPC.2013.6613855"},{"key":"58_CR16","doi-asserted-by":"crossref","unstructured":"Sherstinsky. A.: Fundamentals of recurrent neural network (RNN) and long short-term memory (LSTM) network. J. Phys. D Nonlinear Phenom. 404, 132306 (2020)","DOI":"10.1016\/j.physd.2019.132306"},{"key":"58_CR17","unstructured":"Chung, J., Gulcehre, C., Cho, K., Bengio, Y.: Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv: 1412.3555 (2014)"}],"container-title":["Communications in Computer and Information Science","Advances in Computational Collective Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-16210-7_58","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,3,9]],"date-time":"2023-03-09T12:23:58Z","timestamp":1678364638000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-16210-7_58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031162091","9783031162107"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-16210-7_58","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"21 September 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}