{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T01:43:34Z","timestamp":1751507014558,"version":"3.40.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030368074"},{"type":"electronic","value":"9783030368081"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"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-3-030-36808-1_32","type":"book-chapter","created":{"date-parts":[[2019,12,6]],"date-time":"2019-12-06T15:04:08Z","timestamp":1575644648000},"page":"296-304","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Improving the Identification of Code Smells by Combining Structural and Semantic Information"],"prefix":"10.1007","author":[{"given":"Mouna","family":"Hadj-Kacem","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nadia","family":"Bouassida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,12,5]]},"reference":[{"key":"32_CR1","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"AF Fontana","year":"2016","unstructured":"Fontana, A.F., M\u00e4ntyl\u00e4, M.V., Zanoni, M., Marino, A.: Comparing and experimenting machine learning techniques for code smell detection. Empir. Softw. Eng. 21, 1143\u20131191 (2016)","journal-title":"Empir. Softw. Eng."},{"key":"32_CR2","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Pearson Education India (1999)"},{"key":"32_CR3","doi-asserted-by":"crossref","unstructured":"Fu, S., Shen, B.: Code bad smell detection through evolutionary data mining. In: Symposium on Empirical Engineering and Measurement, pp. 1\u20139 (2015)","DOI":"10.1109\/ESEM.2015.7321194"},{"key":"32_CR4","doi-asserted-by":"crossref","unstructured":"Hadj-Kacem, M., Bouassida, N.: A hybrid approach to detect code smells using deep learning. In: International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 137\u2013146 (2018)","DOI":"10.5220\/0006709801370146"},{"key":"32_CR5","doi-asserted-by":"crossref","unstructured":"Hadj-Kacem, M., Bouassida, N.: Towards a taxonomy of bad smells detection approaches. In: International Conference on Software Technologies, pp. 164\u2013175. SciTePress (2018)","DOI":"10.5220\/0006869201640175"},{"key":"32_CR6","doi-asserted-by":"crossref","unstructured":"Hadj-Kacem, M., Bouassida, N.: Deep representation learning for code smells detection using variational auto-encoder. In: International Joint Conference on Neural Networks. IEEE (2019)","DOI":"10.1109\/IJCNN.2019.8851854"},{"key":"32_CR7","unstructured":"Kingma, D.P., Welling, M.: Auto-encoding variational bayes. arXiv (2013)"},{"key":"32_CR8","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1109\/72.977291","volume":"13","author":"N Kwak","year":"2002","unstructured":"Kwak, N., Choi, C.-H.: Input feature selection for classification problems. IEEE Trans. Neural Netw. 13, 143\u2013159 (2002)","journal-title":"IEEE Trans. Neural Netw."},{"key":"32_CR9","doi-asserted-by":"crossref","unstructured":"Liu, H., Xu, Z., Zou, Y.: Deep learning based feature envy detection. In: International Conference on Automated Software Engineering, pp. 385\u2013396. ACM (2018)","DOI":"10.1145\/3238147.3238166"},{"key":"32_CR10","doi-asserted-by":"publisher","first-page":"462","DOI":"10.1109\/TSE.2014.2372760","volume":"41","author":"F Palomba","year":"2015","unstructured":"Palomba, F., Bavota, G., Penta, M.D., Oliveto, R., Poshyvanyk, D., Lucia, A.D.: Mining version histories for detecting code smells. IEEE Trans. Softw. Eng. 41, 462\u2013489 (2015)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"32_CR11","doi-asserted-by":"crossref","unstructured":"Palomba, F., Panichella, A., Lucia, A.D., Oliveto, R., Zaidman, A.: A textual-based technique for smell detection. In: International Conference on Program Comprehension, pp. 1\u201310. IEEE (2016)","DOI":"10.1109\/ICPC.2016.7503704"},{"key":"32_CR12","doi-asserted-by":"crossref","unstructured":"Palomba, F.: Alternative sources of information for code smell detection: postcards from far away. In: International Conference on Software Maintenance and Evolution, pp. 636\u2013640 (2016)","DOI":"10.1109\/ICSME.2016.26"},{"key":"32_CR13","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1007\/s10664-017-9535-z","volume":"23","author":"F Palomba","year":"2018","unstructured":"Palomba, F., Bavota, G., et al.: On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir. Softw. Eng. 23, 1188\u20131221 (2018)","journal-title":"Empir. Softw. Eng."},{"key":"32_CR14","doi-asserted-by":"crossref","unstructured":"Palomba, F., Nucci, D.D., et al.: Landfill: an open dataset of code smells with public evaluation. In: Working Conference on Mining Software Repositories, pp. 482\u2013485. IEEE (2015)","DOI":"10.1109\/MSR.2015.69"},{"key":"32_CR15","doi-asserted-by":"publisher","first-page":"977","DOI":"10.1109\/TSE.2017.2752171","volume":"44","author":"F Palomba","year":"2018","unstructured":"Palomba, F., Panichella, A., et al.: The scent of a smell: an extensive comparison between textual and structural smells. IEEE Trans. Softw. Eng. 44, 977\u20131000 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"32_CR16","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1007\/978-3-319-25159-2_49","volume-title":"Knowledge Science, Engineering and Management","author":"H Peng","year":"2015","unstructured":"Peng, H., Mou, L., Li, G., Liu, Y., Zhang, L., Jin, Z.: Building program vector representations for deep learning. In: Zhang, S., Wirsing, M., Zhang, Z. (eds.) KSEM 2015. LNCS (LNAI), vol. 9403, pp. 547\u2013553. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-25159-2_49"},{"key":"32_CR17","unstructured":"Sauer, F., Boissier, G.: Eclipse metrics plugin 1.3.8. http:\/\/metrics2.sourceforge.net\/"},{"key":"32_CR18","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1016\/j.jss.2017.12.034","volume":"138","author":"T Sharma","year":"2018","unstructured":"Sharma, T., Spinellis, D.: A survey on software smells. J. Syst. Softw. 138, 158\u2013173 (2018)","journal-title":"J. Syst. Softw."},{"key":"32_CR19","doi-asserted-by":"crossref","unstructured":"Soh, Z., et al.: Do code smells impact the effort of different maintenance programming activities? In: International Conference on Software Analysis, Evolution, and Reengineering, pp. 393\u2013402 (2016)","DOI":"10.1109\/SANER.2016.103"},{"key":"32_CR20","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"Tsantalis, N., Chatzigeorgiou, A.: Identification of move method refactoring opportunities. IEEE Trans. Softw. Eng. 35, 347\u2013367 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"32_CR21","doi-asserted-by":"crossref","unstructured":"Tufano, M., Palomba, F., et al.: When and why your code starts to smell bad. In: International Conference on Software Engineering, pp. 403\u2013414. IEEE (2015)","DOI":"10.1109\/ICSE.2015.59"},{"key":"32_CR22","doi-asserted-by":"crossref","unstructured":"Wang, S., Liu, T., Tan, L.: Automatically learning semantic features for defect prediction. In: International Conference on Software Engineering, pp. 297\u2013308 (2016)","DOI":"10.1145\/2884781.2884804"}],"container-title":["Communications in Computer and Information Science","Neural Information Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-36808-1_32","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,12]],"date-time":"2024-03-12T13:23:58Z","timestamp":1710249838000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-36808-1_32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030368074","9783030368081"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-36808-1_32","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"5 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICONIP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Neural Information Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Sydney, NSW","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 December 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 December 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iconip2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/ajiips.com.au\/iconip2019\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}