{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T13:36:01Z","timestamp":1775741761543,"version":"3.50.1"},"publisher-location":"Cham","reference-count":67,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319624037","type":"print"},{"value":"9783319624044","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-62404-4_49","type":"book-chapter","created":{"date-parts":[[2017,7,14]],"date-time":"2017-07-14T11:17:03Z","timestamp":1500031023000},"page":"665-682","source":"Crossref","is-referenced-by-count":33,"title":["A Systematic Literature Review: Code Bad Smells in Java Source Code"],"prefix":"10.1007","author":[{"given":"Aakanshi","family":"Gupta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bharti","family":"Suri","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sanjay","family":"Misra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,7,15]]},"reference":[{"key":"49_CR1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Pearson Education, India (1999)"},{"issue":"3","key":"49_CR2","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1002\/smr.521","volume":"23","author":"M Zhang","year":"2011","unstructured":"Zhang, M., Hall, T., Baddoo, N.: Code bad smells: a review of current knowledge. J. Softw. Maint. Evol.: Res. Pract. 23(3), 179\u2013202 (2011)","journal-title":"J. Softw. Maint. Evol.: Res. Pract."},{"issue":"4","key":"49_CR3","doi-asserted-by":"crossref","first-page":"551","DOI":"10.1007\/s11219-012-9187-6","volume":"21","author":"M Kessentini","year":"2013","unstructured":"Kessentini, M., Mahaouachi, R., Ghedira, K.: What you like in design use to correct bad-smells. Software Qual. J. 21(4), 551\u2013571 (2013)","journal-title":"Software Qual. J."},{"issue":"7","key":"49_CR4","doi-asserted-by":"crossref","first-page":"1165","DOI":"10.1016\/j.infsof.2013.01.008","volume":"55","author":"D Rattan","year":"2013","unstructured":"Rattan, D., Bhatia, R., Singh, M.: Software clone detection: a systematic review. Inf. Softw. Technol. 55(7), 1165\u20131199 (2013)","journal-title":"Inf. Softw. Technol."},{"key":"49_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1007\/978-3-540-78743-3_20","volume-title":"Fundamental Approaches to Software Engineering","author":"N Moha","year":"2008","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Le Meur, A.-F., Duchien, L.: A domain analysis to specify design defects and generate detection algorithms. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 276\u2013291. Springer, Heidelberg (2008). doi: 10.1007\/978-3-540-78743-3_20"},{"issue":"12","key":"49_CR6","doi-asserted-by":"crossref","first-page":"2223","DOI":"10.1016\/j.infsof.2013.08.002","volume":"55","author":"A Yamashita","year":"2013","unstructured":"Yamashita, A., Moonen, L.: To what extent can maintenance problems be predicted by code smell detection?-an empirical study. Inf. Softw. Technol. 55(12), 2223\u20132242 (2013)","journal-title":"Inf. Softw. Technol."},{"issue":"4","key":"49_CR7","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1016\/j.entcs.2005.02.059","volume":"141","author":"J Kreimer","year":"2005","unstructured":"Kreimer, J.: Adaptive detection of design flaws. Electron. Notes Theoret. Comput. Sci. 141(4), 117\u2013136 (2005)","journal-title":"Electron. Notes Theoret. Comput. Sci."},{"issue":"3","key":"49_CR8","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1007\/s10664-006-9002-8","volume":"11","author":"MV M\u00e4ntyl\u00e4","year":"2006","unstructured":"M\u00e4ntyl\u00e4, M.V., Lassenius, C.: Subjective evaluation of software evolvability using code smells: an empirical study. Empir. Softw. Eng. 11(3), 395\u2013431 (2006)","journal-title":"Empir. Softw. Eng."},{"key":"49_CR9","doi-asserted-by":"crossref","unstructured":"Murphy-Hill, E., Black, A.P.: An interactive ambient visualization for code smells. In: Proceedings of the 5th International Symposium on Software Visualization, pp. 5\u201314. ACM (2010)","DOI":"10.1145\/1879211.1879216"},{"issue":"2","key":"49_CR10","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1016\/j.jss.2008.06.035","volume":"82","author":"C-T Chen","year":"2009","unstructured":"Chen, C.-T., Cheng, Y.C., Hsieh, C.-Y., Wu, I.-L.: Exception handling refactorings: directed by goals and driven by bug fixing. J. Syst. Softw. 82(2), 333\u2013345 (2009)","journal-title":"J. Syst. Softw."},{"key":"49_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1007\/978-3-642-39742-4_6","volume-title":"Search Based Software Engineering","author":"M Boussaa","year":"2013","unstructured":"Boussaa, M., Kessentini, W., Kessentini, M., Bechikh, S., Chikha, S.B.: Competitive coevolutionary code-smells detection. In: Ruhe, G., Zhang, Y. (eds.) SSBSE 2013. LNCS, vol. 8084, pp. 50\u201365. Springer, Heidelberg (2013). doi: 10.1007\/978-3-642-39742-4_6"},{"key":"49_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"492","DOI":"10.1007\/978-3-319-09156-3_35","volume-title":"Computational Science and Its Applications \u2013 ICCSA 2014","author":"M Kapdan","year":"2014","unstructured":"Kapdan, M., Aktas, M., Yigit, M.: On the structural code clone detection problem: a survey and software metric based approach. In: Murgante, B., Misra, S., Rocha, A.M.A.C., Torre, C., Rocha, J.G., Falc\u00e3o, M.I., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2014. LNCS, vol. 8583, pp. 492\u2013507. Springer, Cham (2014). doi: 10.1007\/978-3-319-09156-3_35"},{"key":"49_CR13","unstructured":"Keele, S.: Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver. 2.3 EBSE Technical report, EBSE (2007)"},{"issue":"10","key":"49_CR14","doi-asserted-by":"crossref","first-page":"2639","DOI":"10.1016\/j.jss.2013.05.007","volume":"86","author":"A Yamashita","year":"2013","unstructured":"Yamashita, A., Counsell, S.: Code smells as system-level indicators of maintainability: an empirical study. J. Syst. Softw. 86(10), 2639\u20132653 (2013)","journal-title":"J. Syst. Softw."},{"key":"49_CR15","doi-asserted-by":"crossref","unstructured":"Yamashita, A., Moonen, L.: Exploring the impact of inter-smell relations on software maintainability: an empirical study. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 682\u2013691. IEEE Press (2013)","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"49_CR16","doi-asserted-by":"crossref","unstructured":"Van Emden, E., Moonen, L.: Java quality assurance by detecting code smells. In: 2002 Proceedings of Ninth Working Conference on Reverse Engineering, pp. 97\u2013106. IEEE (2002)","DOI":"10.1109\/WCRE.2002.1173068"},{"issue":"4","key":"49_CR17","doi-asserted-by":"crossref","first-page":"1111","DOI":"10.1007\/s10664-013-9250-3","volume":"19","author":"A Yamashita","year":"2014","unstructured":"Yamashita, A.: Assessing the capability of code smells to explain maintenance problems: an empirical study combining quantitative and qualitative data. Empir. Softw. Eng. 19(4), 1111\u20131143 (2014)","journal-title":"Empir. Softw. Eng."},{"issue":"8","key":"49_CR18","doi-asserted-by":"crossref","first-page":"1144","DOI":"10.1109\/TSE.2012.89","volume":"39","author":"D Sjoberg","year":"2013","unstructured":"Sjoberg, D., Yamashita, A., Anda, B.C.D., Mockus, A., Dyba, T., et al.: Quantifying the effect of code smells on maintenance effort. IEEE Trans. Softw. Eng. 39(8), 1144\u20131156 (2013)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"49_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1007\/978-3-642-28872-2_31","volume-title":"Fundamental Approaches to Software Engineering","author":"R Mahouachi","year":"2012","unstructured":"Mahouachi, R., Kessentini, M., Ghedira, K.: A new design defects classification: marrying detection and correction. In: Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 455\u2013470. Springer, Heidelberg (2012). doi: 10.1007\/978-3-642-28872-2_31"},{"issue":"3\u20134","key":"49_CR20","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s00165-009-0115-x","volume":"22","author":"N Moha","year":"2010","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Le Meur, A.-F., Duchien, L., Tiberghien, A.: From a domain analysis to the specification and detection of code and design smells. Formal Aspects Comput. 22(3\u20134), 345\u2013361 (2010)","journal-title":"Formal Aspects Comput."},{"issue":"3","key":"49_CR21","doi-asserted-by":"crossref","first-page":"545","DOI":"10.1007\/s10115-013-0721-z","volume":"42","author":"G Czibula","year":"2015","unstructured":"Czibula, G., Marian, Z., Czibula, I.G.: Detecting software design defects using relational association rule mining. Knowl. Inf. Syst. 42(3), 545\u2013577 (2015)","journal-title":"Knowl. Inf. Syst."},{"key":"49_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/978-3-642-19811-3_28","volume-title":"Fundamental Approaches to Software Engineering","author":"M Kessentini","year":"2011","unstructured":"Kessentini, M., Sahraoui, H., Boukadoum, M., Wimmer, M.: Search-based design defects detection by example. In: Giannakopoulou, D., Orejas, F. (eds.) FASE 2011. LNCS, vol. 6603, pp. 401\u2013415. Springer, Heidelberg (2011). doi: 10.1007\/978-3-642-19811-3_28"},{"key":"49_CR23","doi-asserted-by":"crossref","unstructured":"von Detten, M., Becker, S.: Combining clustering and pattern detection for the reengineering of component-based software systems. In: Proceedings of the Joint ACM SIGSOFT Conference-QoSA and ACM SIGSOFT Symposium-ISARCS on Quality of Software Architectures-QoSA and Architecting Critical Systems-ISARCS, pp. 23\u201332. ACM (2011)","DOI":"10.1145\/2000259.2000265"},{"key":"49_CR24","doi-asserted-by":"crossref","unstructured":"Santos, J.A., de Mendon\u00e7a, M.G., Silva, C.V.: An exploratory study to investigate the impact of conceptualization in god class detection. In: Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, pp. 48\u201359. ACM (2013)","DOI":"10.1145\/2460999.2461007"},{"key":"49_CR25","doi-asserted-by":"crossref","unstructured":"Munro, M.J.: Product metrics for automatic identification of \u201cbad smell\u201d design problems in java source-code. In: 2005 11th IEEE International Symposium on Software Metrics, pp. 15\u201315. IEEE (2005)","DOI":"10.1109\/METRICS.2005.38"},{"key":"49_CR26","doi-asserted-by":"crossref","unstructured":"Dhambri, K., Sahraoui, H., Poulin, P.: Visual detection of design anomalies. In: 2008 12th European Conference on Software Maintenance and Reengineering, CSMR 2008, pp. 279\u2013283. IEEE (2008)","DOI":"10.1109\/CSMR.2008.4493326"},{"key":"49_CR27","doi-asserted-by":"crossref","unstructured":"de F Carneiro, G., Silva, M., Mara, L., Figueiredo, E., Sant\u2019Anna, C., Garcia, A., Mendon\u00e7a, M.: Identifying code smells with multiple concern views. In: 2010 Brazilian Symposium on Software Engineering (SBES), pp. 128\u2013137. IEEE (2010)","DOI":"10.1109\/SBES.2010.21"},{"key":"49_CR28","doi-asserted-by":"crossref","unstructured":"Hassaine, S., Khomh, F., Gu\u00e9h\u00e9neuc, Y.-G., Hamel, S.: IDS: an immune-inspired approach for the detection of software design smells. In: 2010 Seventh International Conference on Quality of Information and Communications Technology (QUATIC), pp. 343\u2013348. IEEE (2010)","DOI":"10.1109\/QUATIC.2010.61"},{"issue":"1","key":"49_CR29","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1109\/TSE.2011.9","volume":"38","author":"H Liu","year":"2012","unstructured":"Liu, H., Ma, Z., Shao, W., Niu, Z.: Schedule of bad smell detection and resolution: a new way to save effort. IEEE Trans. Softw. Eng. 38(1), 220\u2013235 (2012)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"49_CR30","doi-asserted-by":"crossref","unstructured":"Maneerat, N., Muenchaisri, P.: Bad-smell prediction from software design model using machine learning techniques. In: 2011 Eighth International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 331\u2013336. IEEE (2011)","DOI":"10.1109\/JCSSE.2011.5930143"},{"key":"49_CR31","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Mariani, E., Morniroli, A., Sormani, R., Tonello, A.: An experience report on using code smells detection tools. In: 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 450\u2013457. IEEE (2011)","DOI":"10.1109\/ICSTW.2011.12"},{"key":"49_CR32","doi-asserted-by":"crossref","unstructured":"Danphitsanuphan, P., Suwantada, T.: Code smell detecting tool and code smell-structure bug relationship. In: 2012 Spring Congress on Engineering and Technology (S-CET), pp. 1\u20135. IEEE (2012)","DOI":"10.1109\/SCET.2012.6342082"},{"key":"49_CR33","doi-asserted-by":"crossref","unstructured":"Dexun, J., Peijun, M., Xiaohong, S., Tiantian, W.: Detecting bad smells with weight based distance metrics theory. In: 2012 Second International Conference on Instrumentation, Measurement, Computer, Communication and Control (IMCCC), pp. 299\u2013304. IEEE (2012)","DOI":"10.1109\/IMCCC.2012.74"},{"key":"49_CR34","doi-asserted-by":"crossref","unstructured":"Ligu, E., Chatzigeorgiou, A., Chaikalis, T., Ygeionomakis, N.: Identification of refused bequest code smells. In: 2013 29th IEEE International Conference on Software Maintenance (ICSM), pp. 392\u2013395. IEEE (2013)","DOI":"10.1109\/ICSM.2013.55"},{"key":"49_CR35","doi-asserted-by":"crossref","unstructured":"Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., De Lucia, A., Poshyvanyk, D.: Detecting bad smells in source code using change history information. In: 2013 IEEE\/ACM 28th International Conference on Automated Software Engineering (ASE), pp. 268\u2013278. IEEE (2013)","DOI":"10.1109\/ASE.2013.6693086"},{"issue":"9","key":"49_CR36","doi-asserted-by":"crossref","first-page":"841","DOI":"10.1109\/TSE.2014.2331057","volume":"40","author":"W Kessentini","year":"2014","unstructured":"Kessentini, W., Kessentini, M., Sahraoui, H., Bechikh, S., Ouni, A.: A cooperative parallel search-based software engineering approach for code-smells detection. IEEE Trans. Softw. Eng. 40(9), 841\u2013861 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"49_CR37","doi-asserted-by":"crossref","unstructured":"Walter, B., Matuszyk, B., Fontana, F.A.: Including structural factors into the metrics-based code smells detection. In: Scientific Workshop Proceedings of the XP2015, p. 11. ACM (2015)","DOI":"10.1145\/2764979.2764990"},{"issue":"1","key":"49_CR38","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s11334-013-0205-z","volume":"10","author":"A Chatzigeorgiou","year":"2014","unstructured":"Chatzigeorgiou, A., Manakos, A.: Investigating the evolution of code smells in object-oriented systems. Innov. Syst. Softw. Eng. 10(1), 3\u201318 (2014)","journal-title":"Innov. Syst. Softw. Eng."},{"key":"49_CR39","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/978-3-642-18381-2_7","volume-title":"SOFSEM 2011: Theory and Practice of Computer Science","author":"T Bakota","year":"2011","unstructured":"Bakota, T.: Tracking the evolution of code clones. In: \u010cern\u00e1, I., Gyim\u00f3thy, T., Hromkovi\u010d, J., Jefferey, K., Kr\u00e1lovi\u0107, R., Vukoli\u0107, M., Wolf, S. (eds.) SOFSEM 2011. LNCS, vol. 6543, pp. 86\u201398. Springer, Heidelberg (2011). doi: 10.1007\/978-3-642-18381-2_7"},{"key":"49_CR40","doi-asserted-by":"crossref","unstructured":"Shatnawi, R., Li, W.: An investigation of bad smells in object-oriented design. In: 2006 Third International Conference on Information Technology: New Generations, ITNG 2006, pp. 161\u2013165. IEEE (2006)","DOI":"10.1109\/ITNG.2006.31"},{"key":"49_CR41","doi-asserted-by":"crossref","unstructured":"Zhang, M., Baddoo, N., Wernick, P., Hall, T.: Improving the precision of fowler\u2019s definitions of bad smells. In: 2008 32nd Annual IEEE Software Engineering Workshop, SEW 2008, pp. 161\u2013166. IEEE (2008)","DOI":"10.1109\/SEW.2008.26"},{"key":"49_CR42","doi-asserted-by":"crossref","unstructured":"Vaucher, S., Khomh, F., Moha, N., Gu\u00e9h\u00e9neuc, Y.-G.: Tracking design smells: lessons from a study of god classes. In: 2009 16th Working Conference on Reverse Engineering, WCRE 2009, pp. 145\u2013154. IEEE (2009)","DOI":"10.1109\/WCRE.2009.23"},{"issue":"2","key":"49_CR43","first-page":"165","volume":"25","author":"N G\u00f6de","year":"2013","unstructured":"G\u00f6de, N., Koschke, R.: Studying clone evolution using incremental clone detection. J. Softw.: Evol. Process 25(2), 165\u2013192 (2013)","journal-title":"J. Softw.: Evol. Process"},{"issue":"3","key":"49_CR44","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1007\/s10664-011-9171-y","volume":"17","author":"F Khomh","year":"2012","unstructured":"Khomh, F., Di Penta, M., Gu\u00e9h\u00e9neuc, Y.-G., Antoniol, G.: An exploratory study of the impact of antipatterns on class change-and fault-proneness. Empir. Softw. Eng. 17(3), 243\u2013275 (2012)","journal-title":"Empir. Softw. Eng."},{"issue":"1","key":"49_CR45","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10664-009-9108-x","volume":"15","author":"S Thummalapenta","year":"2010","unstructured":"Thummalapenta, S., Cerulo, L., Aversano, L., Di Penta, M.: An empirical study on the maintenance of source code clones. Empir. Softw. Eng. 15(1), 1\u201334 (2010)","journal-title":"Empir. Softw. Eng."},{"issue":"4\u20135","key":"49_CR46","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1007\/s10664-011-9195-3","volume":"17","author":"F Rahman","year":"2012","unstructured":"Rahman, F., Bird, C., Devanbu, P.: Clones: What is that smell? Empir. Softw. Eng. 17(4\u20135), 503\u2013530 (2012)","journal-title":"Empir. Softw. Eng."},{"issue":"7","key":"49_CR47","doi-asserted-by":"crossref","first-page":"1120","DOI":"10.1016\/j.jss.2006.10.018","volume":"80","author":"W Li","year":"2007","unstructured":"Li, W., Shatnawi, R.: An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. J. Syst. Softw. 80(7), 1120\u20131128 (2007)","journal-title":"J. Syst. Softw."},{"key":"49_CR48","doi-asserted-by":"crossref","unstructured":"Guo, Y., Seaman, C., Zazworka, N., Shull, F.: Domain-specific tailoring of code smells: an empirical study. In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering, vol. 2, pp. 167\u2013170. ACM (2010)","DOI":"10.1145\/1810295.1810321"},{"key":"49_CR49","unstructured":"Counsell, S., Hamza, H., Hierons, R.: The deception of code smells: an empirical investigation. In: 2010 32nd International Conference on Information Technology Interfaces (ITI), pp. 683\u2013688. IEEE (2010)"},{"key":"49_CR50","doi-asserted-by":"crossref","unstructured":"Abbes, M., Khomh, F., Gueheneuc, Y.-G., Antoniol, G.: An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), pp. 181\u2013190. IEEE (2011)","DOI":"10.1109\/CSMR.2011.24"},{"key":"49_CR51","doi-asserted-by":"crossref","unstructured":"Olbrich, S., Cruzes, D.S., Basili, V., Zazworka, N.: The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 390\u2013400. IEEE Computer Society (2009)","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"49_CR52","doi-asserted-by":"crossref","unstructured":"Olbrich, S.M., Cruze, D.S., Sj\u00f8berg, D.I.: Are all code smells harmful? A study of god classes and brain classes in the evolution of three open source systems. In: 2010 IEEE International Conference on Software Maintenance (ICSM), pp. 1\u201310. IEEE (2010)","DOI":"10.1109\/ICSM.2010.5609564"},{"issue":"2","key":"49_CR53","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1007\/s11219-014-9233-7","volume":"23","author":"A Ouni","year":"2015","unstructured":"Ouni, A., Kessentini, M., Bechikh, S., Sahraoui, H.: Prioritizing code-smells correction tasks using chemical reaction optimization. Softw. Qual. J. 23(2), 323\u2013361 (2015)","journal-title":"Softw. Qual. J."},{"key":"49_CR54","doi-asserted-by":"crossref","unstructured":"Parnin, C., G\u00f6rg, C., Nnadi, O.: A catalogue of lightweight visualizations to support code smell inspection. In: Proceedings of the 4th ACM Symposium on Software Visualization, pp. 77\u201386. ACM (2008)","DOI":"10.1145\/1409720.1409733"},{"key":"49_CR55","doi-asserted-by":"crossref","unstructured":"Macia, I., Garcia, J., Popescu, D., Garcia, A., Medvidovic, N., von Staa, A.: Are automatically-detected code anomalies relevant to architectural modularity?: an exploratory analysis of evolving systems. In: Proceedings of the 11th Annual International Conference on Aspect-Oriented Software Development, pp. 167\u2013178. ACM (2012)","DOI":"10.1145\/2162049.2162069"},{"issue":"3","key":"49_CR56","first-page":"261","volume":"25","author":"JR Pate","year":"2013","unstructured":"Pate, J.R., Tairas, R., Kraft, N.A.: Clone evolution: a systematic review. J. Softw.: Evol. Process 25(3), 261\u2013283 (2013)","journal-title":"J. Softw.: Evol. Process"},{"key":"49_CR57","doi-asserted-by":"crossref","unstructured":"Khomh, F., Penta, M.D., Gueheneuc, Y.-G.: An exploratory study of the impact of code smells on software change-proneness. In: 2009 16th Working Conference on Reverse Engineering, WCRE 2009, pp. 75\u201384. IEEE (2009)","DOI":"10.1109\/WCRE.2009.28"},{"key":"49_CR58","doi-asserted-by":"crossref","unstructured":"Chatzigeorgiou, A., Manakos, A.: Investigating the evolution of bad smells in object-oriented code. In: 2010 Seventh International Conference on Quality of Information and Communications Technology (QUATIC), pp. 106\u2013115. IEEE (2010)","DOI":"10.1109\/QUATIC.2010.16"},{"issue":"4","key":"49_CR59","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/2629648","volume":"23","author":"T Hall","year":"2014","unstructured":"Hall, T., Zhang, M., Bowes, D., Sun, Y.: Some code smells have a significant but small effect on faults. ACM Trans. Softw. Eng. Methodol. (TOSEM) 23(4), 33 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"issue":"3","key":"49_CR60","doi-asserted-by":"crossref","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"FA Fontana","year":"2016","unstructured":"Fontana, F.A., M\u00e4ntyl\u00e4, M.V., Zanoni, M., Marino, A.: Comparing and experimenting machine learning techniques for code smell detection. Empir. Softw. Eng. 21(3), 1143\u20131191 (2016)","journal-title":"Empir. Softw. Eng."},{"key":"49_CR61","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Ferme, V., Zanoni, M.: Filtering code smells detection results. In: Proceedings of the 37th International Conference on Software Engineering, vol. 2, pp. 803\u2013804. IEEE Press (2015)","DOI":"10.1109\/ICSE.2015.256"},{"key":"49_CR62","doi-asserted-by":"crossref","unstructured":"Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta, M., De Lucia, A., Poshyvanyk, D.: When and why your code starts to smell bad. In: Proceedings of the 37th International Conference on Software Engineering, vol. 1, pp. 403\u2013414. IEEE Press (2015)","DOI":"10.1109\/ICSE.2015.59"},{"issue":"6","key":"49_CR63","doi-asserted-by":"crossref","first-page":"645","DOI":"10.1007\/s10664-008-9076-6","volume":"13","author":"CJ Kapser","year":"2008","unstructured":"Kapser, C.J., Godfrey, M.W.: Cloning considered harmful considered harmful: patterns of cloning in software. Empir. Softw. Eng. 13(6), 645\u2013692 (2008)","journal-title":"Empir. Softw. Eng."},{"key":"49_CR64","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1016\/j.infsof.2016.02.003","volume":"74","author":"B Walter","year":"2016","unstructured":"Walter, B., Alkhaeir, T.: The relationship between design patterns and code smells: an exploratory study. Inf. Softw. Technol. 74, 127\u2013142 (2016)","journal-title":"Inf. Softw. Technol."},{"key":"49_CR65","doi-asserted-by":"crossref","unstructured":"AyshwaryaLakshmi, S., Mary, S., Vadivu, S.S., et al.: Agent based tool for topologically sorting badsmells and refactoring by analyzing complexities in source code. In: 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT), pp. 1\u20137. IEEE (2013)","DOI":"10.1109\/ICCCNT.2013.6726851"},{"key":"49_CR66","doi-asserted-by":"crossref","unstructured":"Aakanshi Gupta, B.S.: A survey on code clone, its behavior and applications. In: Networking Communication and Data Knowledge Engineering- Proceedings of ICRACCCS-2016 (2016)","DOI":"10.1007\/978-981-10-4600-1_3"},{"issue":"11","key":"49_CR67","first-page":"867","volume":"27","author":"G Rasool","year":"2015","unstructured":"Rasool, G., Arshad, Z.: A review of code smell mining techniques. J. Softw.: Evol. Process 27(11), 867\u2013895 (2015)","journal-title":"J. Softw.: Evol. Process"}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications \u2013 ICCSA 2017"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-62404-4_49","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,22]],"date-time":"2025-06-22T21:12:44Z","timestamp":1750626764000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-62404-4_49"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319624037","9783319624044"],"references-count":67,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-62404-4_49","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}