{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T12:19:58Z","timestamp":1778674798549,"version":"3.51.4"},"reference-count":34,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"7","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2018,7,1]]},"DOI":"10.1587\/transinf.2017kbp0006","type":"journal-article","created":{"date-parts":[[2018,6,30]],"date-time":"2018-06-30T18:28:59Z","timestamp":1530383339000},"page":"1733-1742","source":"Crossref","is-referenced-by-count":17,"title":["An Investigative Study on How Developers Filter and Prioritize Code Smells"],"prefix":"10.1587","volume":"E101.D","author":[{"given":"Natthawute","family":"SAE-LIM","sequence":"first","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinpei","family":"HAYASHI","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Motoshi","family":"SAEKI","sequence":"additional","affiliation":[{"name":"School of Computing, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"[1] N. Sae-Lim, S. Hayashi, and M. Saeki, \u201cHow do developers select and prioritize code smells? a preliminary study,\u201d Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME&apos;17), pp.1-5, 2017. 10.1109\/icsme.2017.66","DOI":"10.1109\/ICSME.2017.66"},{"key":"2","unstructured":"[2] M. Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley, 1999."},{"key":"3","unstructured":"[3] W.C. Wake, Refactoring Workbook, Addison-Wesley, 2003."},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] R. Marinescu, \u201cDetection strategies: Metrics-based rules for detecting design flaws,\u201d Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM&apos;04), pp.350-359, 2004. 10.1109\/icsm.2004.1357820","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"5","doi-asserted-by":"publisher","unstructured":"[5] N. Moha, Y.-G. Gu\u00e9h\u00e9neuc, L. Duchien, and A.-F.L. Meur, \u201cDECOR: A method for the specification and detection of code and design smells,\u201d IEEE Transactions on Software Engineering, vol.36, no.1, pp.20-36, 2010. 10.1109\/tse.2009.50","DOI":"10.1109\/TSE.2009.50"},{"key":"6","doi-asserted-by":"crossref","unstructured":"[6] N. Tsantalis, T. Chaikalis, and A. Chatzigeorgiou, \u201cJdeodorant: Identification and removal of type-checking bad smells,\u201d Proceedings of the 12th European Conference on Software Maintenance and Reengineering (CSMR&apos;08), pp.329-331, 2008. 10.1109\/csmr.2008.4493342","DOI":"10.1109\/CSMR.2008.4493342"},{"key":"7","doi-asserted-by":"crossref","unstructured":"[7] M.J. Munro, \u201cProduct metrics for automatic identification of \u201cBad Smell\u201d design problems in java source-code,\u201d Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS&apos;05), p.15, 2005. 10.1109\/metrics.2005.38","DOI":"10.1109\/METRICS.2005.38"},{"key":"8","doi-asserted-by":"crossref","unstructured":"[8] M. Lanza and R. Marinescu, \u201cObject-Oriented Metrics in Practice,\u201d Springer, 2006. 10.1007\/3-540-39538-5","DOI":"10.1007\/3-540-39538-5"},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, A. De Lucia, and D. Poshyvanyk, \u201cDetecting bad smells in source code using change history information,\u201d Proceedings of the 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE&apos;13), pp.268-278, 2013. 10.1109\/ase.2013.6693086","DOI":"10.1109\/ASE.2013.6693086"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] F. Palomba, A. Panichella, A. De Lucia, R. Oliveto, and A. Zaidman, \u201cA textual-based technique for smell detection,\u201d Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC&apos;16), pp.1-10, 2016. 10.1109\/icpc.2016.7503704","DOI":"10.1109\/ICPC.2016.7503704"},{"key":"11","doi-asserted-by":"crossref","unstructured":"[11] F.A. Fontana, V. Ferme, M. Zanoni, and R. Roveda, \u201cTowards a prioritization of code debt: A code smell intensity index,\u201d Proceedings of the IEEE Seventh International Workshop on Managing Technical Debt (MTD&apos;15), pp.16-24, 2015. 10.1109\/mtd.2015.7332620","DOI":"10.1109\/MTD.2015.7332620"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] F.A. Fontana, V. Ferme, and M. Zanoni, \u201cPoster: Filtering code smells detection results,\u201d Proceedings of the 37th International Conference on Software Engineering (ICSE&apos;15), pp.803-804, 2015. 10.1109\/icse.2015.256","DOI":"10.1109\/ICSE.2015.256"},{"key":"13","doi-asserted-by":"publisher","unstructured":"[13] R. Marinescu, \u201cAssessing technical debt by identifying design flaws in software systems,\u201d IBM Journal of Research and Development, vol.56, no.5, pp.9:1-9:13, 2012. 10.1147\/jrd.2012.2204512","DOI":"10.1147\/JRD.2012.2204512"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] N. Sae-Lim, S. Hayashi, and M. Saeki, \u201cContext-based code smells prioritization for prefactoring,\u201d Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC&apos;16), pp.1-10, 2016. 10.1109\/icpc.2016.7503705","DOI":"10.1109\/ICPC.2016.7503705"},{"key":"15","doi-asserted-by":"crossref","unstructured":"[15] R. Arcoverde, E. Guimaraes, I. Macia, A. Garcia, and Y. Cai, \u201cPrioritization of code anomalies based on architecture sensitiveness,\u201d Proceedings of the 27th Brazilian Symposium on Software Engineering (SBES&apos;13), pp.69-78, 2013. 10.1109\/sbes.2013.14","DOI":"10.1109\/SBES.2013.14"},{"key":"16","doi-asserted-by":"publisher","unstructured":"[16] S.A. Vidal, C. Marcos, and J.A. D\u00edaz-Pace, \u201cAn approach to prioritize code smells for refactoring,\u201d Automated Software Engineering, vol.23, no.3, pp.501-532, 2016. 10.1007\/s10515-014-0175-x","DOI":"10.1007\/s10515-014-0175-x"},{"key":"17","doi-asserted-by":"publisher","unstructured":"[17] N. Sae-Lim, S. Hayashi, and M. Saeki, \u201cContext-based approach to prioritize code smells for prefactoring,\u201d Journal of Software: Evolution and Process, 2017. doi: 10.1002\/smr.1886. 10.1002\/smr.1886","DOI":"10.1002\/smr.1886"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] A. Yamashita and L. Moonen, \u201cDo developers care about code smells? An exploratory survey,\u201d Proceedings of the 20th Working Conference on Reverse Engineering (WCRE&apos;13), pp.242-251, 2013. 10.1109\/wcre.2013.6671299","DOI":"10.1109\/WCRE.2013.6671299"},{"key":"19","unstructured":"[19] V. Rajlich, Software Engineering: The Current Practice, Chapman and Hall-CRC, 2011."},{"key":"20","doi-asserted-by":"publisher","unstructured":"[20] F. Khomh, M. Di Penta, Y.G. Gu\u00e9h\u00e9neuc, and G. Antoniol, \u201cAn exploratory study of the impact of antipatterns on class change- and fault-proneness,\u201d Empirical Software Engineering, vol.17, no.3, pp.243-275, 2012. 10.1007\/s10664-011-9171-y","DOI":"10.1007\/s10664-011-9171-y"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] M. Abbes, F. Khomh, Y.-G. Gueheneuc, and G. Antoniol, \u201cAn empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension,\u201d Proceedings of the 15th European conference on Software maintenance and reengineering (CSMR&apos;11), pp.181-190, 2011. 10.1109\/csmr.2011.24","DOI":"10.1109\/CSMR.2011.24"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] A. Yamashita and L. Moonen, \u201cExploring the impact of inter-smell relations on software maintainability: An empirical study,\u201d Proceedings of the 35th International Conference on Software Engineering (ICSE&apos;13), pp.682-691, 2013. 10.1109\/icse.2013.6606614","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"23","doi-asserted-by":"publisher","unstructured":"[23] A. Yamashita and L. Moonen, \u201cTo what extent can maintenance problems be predicted by code smell detection? - an empirical study,\u201d Information and Software Technology, vol.55, no.12, pp.2223-2242, 2013. 10.1016\/j.infsof.2013.08.002","DOI":"10.1016\/j.infsof.2013.08.002"},{"key":"24","doi-asserted-by":"publisher","unstructured":"[24] D.I.K. Sj\u00f8berg, A. Yamashita, B.C.D. Anda, A. Mockus, and T. Dyb\u00e5, \u201cQuantifying the effect of code smells on maintenance effort,\u201d IEEE Transactions on Software Engineering, vol.39, no.8, pp.1144-1156, 2013. 10.1109\/tse.2012.89","DOI":"10.1109\/TSE.2012.89"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] Z. Soh, A. Yamashita, F. Khomh, and Y.-G. Gu\u00e9h\u00e9neuc, \u201cDo code smells impact the effort of different maintenance programming activities?,\u201d Proceedings of the IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER&apos;16), pp.393-402, 2016. 10.1109\/saner.2016.103","DOI":"10.1109\/SANER.2016.103"},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] F. Palomba, G. Bavota, M. Di Penta, R. Oliveto, and A. De Lucia, \u201cDo they really smell bad? a study on developers&apos; perception of bad code smells,\u201d Proceedings of the IEEE international conference on Software maintenance and evolution (ICSME&apos;14), pp.101-110, 2014. 10.1109\/icsme.2014.32","DOI":"10.1109\/ICSME.2014.32"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] R. Arcoverde, A. Garcia, and E. Figueiredo, \u201cUnderstanding the longevity of code smells: preliminary results of an explanatory survey,\u201d Proceedings of the 4th Workshop on Refactoring Tools (WRT&apos;11), pp.33-36, 2011. 10.1145\/1984732.1984740","DOI":"10.1145\/1984732.1984740"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] R. Peters and A. Zaidman, \u201cEvaluating the lifespan of code smells using software repository mining,\u201d Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR&apos;12), pp.411-416, 2012. 10.1109\/csmr.2012.79","DOI":"10.1109\/CSMR.2012.79"},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] N. Sae-Lim, S. Hayashi, and M. Saeki, \u201cRevisiting context-based code smells prioritization: On supporting referred context,\u201d Proceedings of the XP2017 Scientific Workshops (XP&apos;17), pp.3:1-3:5, 2017. 10.1145\/3120459.3120463","DOI":"10.1145\/3120459.3120463"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] D. Ratiu, S. Ducasse, T. Girba, and R. Marinescu, \u201cUsing history information to improve design flaws detection,\u201d Proceedings of the Eighth European Conference on Software Maintenance and Reengineering (CSMR&apos;04), pp.223-232, 2004. 10.1109\/csmr.2004.1281423","DOI":"10.1109\/CSMR.2004.1281423"},{"key":"31","doi-asserted-by":"publisher","unstructured":"[31] G. Bavota, A. De Lucia, M. Di Penta, R. Oliveto, and F. Palomba, \u201cAn experimental investigation on the innate relationship between quality and refactoring,\u201d Journal of Systems and Software, vol.107, pp.1-14, 2015. 10.1016\/j.jss.2015.05.024","DOI":"10.1016\/j.jss.2015.05.024"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] D. Silva, N. Tsantalis, and M.T. Valente, \u201cWhy we refactor? Confessions of GitHub contributors,\u201d Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE&apos;16), pp.858-870, 2016. 10.1145\/2950290.2950305","DOI":"10.1145\/2950290.2950305"},{"key":"33","unstructured":"[33] A. Strauss and J. Corbin, Basics of qualitative research: Procedures and techniques for developing grounded theory, Thousand Oaks, CA: Sage, 1998."},{"key":"34","doi-asserted-by":"crossref","unstructured":"[34] R. Hoda, J. Noble, and S. Marshall, \u201cUsing grounded theory to study the human aspects of software engineering,\u201d Proceedings of the Second Workshop on Human Aspects of Software Engineering (HAoSE&apos;10), pp.5:1-5:2, 2010. 10.1145\/1938595.1938605","DOI":"10.1145\/1938595.1938605"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E101.D\/7\/E101.D_2017KBP0006\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,20]],"date-time":"2019-10-20T02:28:07Z","timestamp":1571538487000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E101.D\/7\/E101.D_2017KBP0006\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,1]]},"references-count":34,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2018]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2017kbp0006","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"value":"0916-8532","type":"print"},{"value":"1745-1361","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,1]]}}}