메뉴 건너뛰기




Volumn 11, Issue 2, 2012, Pages

Automatic detection of bad smells in code: An experimental assessment

Author keywords

Code smell detection tools; Code smells; Refactoring; Software quality evaluation

Indexed keywords


EID: 84880272372     PISSN: 16601769     EISSN: None     Source Type: Journal    
DOI: 10.5381/jot.2012.11.2.a5     Document Type: Article
Times cited : (191)

References (35)
  • 2
    • 79959815536 scopus 로고    scopus 로고
    • Impact of refactoring on quality code evaluation
    • Waikiki, Honolulu, HI, USA, ACM. Workshop held in conjunction with ICSE 2011. doi: 10.1145/1984732.1984741
    • Francesca Arcelli Fontana and Stefano Spinelli. Impact of refactoring on quality code evaluation. In Proceeding of the 4th workshop on Refactoring tools, WRT '11, pages 37-40, Waikiki, Honolulu, HI, USA, 2011. ACM. Workshop held in conjunction with ICSE 2011. doi: 10.1145/1984732.1984741.
    • (2011) Proceeding of the 4th workshop on Refactoring tools, WRT '11 , pp. 37-40
    • Fontana, F.A.1    Spinelli, S.2
  • 4
    • 78751647663 scopus 로고    scopus 로고
    • A tool for design pattern detection and software architecture reconstruction
    • April, doi:10.1016/j.ins.2010.12. 002
    • Francesca Arcelli Fontana and Marco Zanoni. A tool for design pattern detection and software architecture reconstruction. Information Sciences, 181(7):1306-1324, April 2011. doi:10.1016/j.ins.2010.12. 002.
    • (2011) Information Sciences , vol.181 , Issue.7 , pp. 1306-1324
    • Fontana, F.A.1    Zanoni, M.2
  • 5
    • 84880255433 scopus 로고    scopus 로고
    • An empirical investigation of code smell 'deception' and research contextualisation through paul's criteria
    • doi:10.2498/cit.1001919
    • Steve J. Counsell, Hamza Hamza, and Rob M. Hierons. An empirical investigation of code smell 'deception' and research contextualisation through paul's criteria. Journal of Computing and Information Technology, 18(4):333-340, 2010. doi:10.2498/cit.1001919.
    • (2010) Journal of Computing and Information Technology , vol.18 , Issue.4 , pp. 333-340
    • Counsell, S.J.1    Hamza, H.2    Hierons, R.M.3
  • 6
    • 85019338590 scopus 로고    scopus 로고
    • Exploring the eradication of code smells: An empirical and theoretical perspective
    • doi:10.1155/2010/820103
    • Steve J. Counsell, Rob M. Hierons, Hamza Hamza, Sue Black, and M. Durrand. Exploring the eradication of code smells: An empirical and theoretical perspective. Advances in Software Engineering, 2010:12, 2010. doi:10.1155/2010/820103.
    • (2010) Advances in Software Engineering , vol.2010 , pp. 12
    • Counsell, S.J.1    Hierons, R.M.2    Hamza, H.3    Black, S.4    Durrand, M.5
  • 7
    • 84973587732 scopus 로고
    • A coefficient of agreement for nominal scales
    • doi:10.1177/ 001316446002000104
    • Jacob Cohen. A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1):37-46, 1960. doi:10.1177/ 001316446002000104.
    • (1960) Educational and Psychological Measurement , vol.20 , Issue.1 , pp. 37-46
    • Cohen, J.1
  • 8
    • 3343019470 scopus 로고
    • Measuring nominal scale agreement among many raters
    • November
    • Joseph L. Fleiss. Measuring nominal scale agreement among many raters. Psychological Bulletin, 76(5):378-382, November 1971.
    • (1971) Psychological Bulletin , vol.76 , Issue.5 , pp. 378-382
    • Fleiss, J.L.1
  • 11
    • 73449136137 scopus 로고    scopus 로고
    • An exploratory study of the impact of code smells on software changeproneness
    • Lille, France, October, IEEE Computer Society. doi:10.1109/WCRE.2009.28
    • Foutse Khomh, Massimiliano Di Penta, and Yann-Gaël Guéhéneuc. An exploratory study of the impact of code smells on software changeproneness. In 16th Working Conference on Reverse Engineering (WCRE '09), pages 75-84, Lille, France, October 2009. IEEE Computer Society. doi:10.1109/WCRE.2009.28.
    • (2009) 16th Working Conference on Reverse Engineering (WCRE '09) , pp. 75-84
    • Khomh, F.1    Di Penta, M.2    Guéhéneuc, Y.-G.3
  • 13
    • 0036437991 scopus 로고    scopus 로고
    • A quantitative evaluation of maintainability enhancement by refactoring
    • Montréal, Canada, October, IEEE Computer Society. doi:10.1109/ICSM.2002.1167822
    • Yoshio Kataoka, Takeo Imai, Hiroki Andou, and Tetsuji Fukaya. A quantitative evaluation of maintainability enhancement by refactoring. In Proceedings of International Conference on Software Maintenance (ICSM 2002), pages 576-585, Montréal, Canada, October 2002. IEEE Computer Society. doi:10.1109/ICSM.2002.1167822.
    • (2002) Proceedings of International Conference on Software Maintenance (ICSM 2002) , pp. 576-585
    • Kataoka, Y.1    Imai, T.2    Andou, H.3    Fukaya, T.4
  • 15
    • 34248563867 scopus 로고    scopus 로고
    • An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution
    • Dynamic Resource Management in Distributed Real-Time Systems. doi:10.1016/j.jss.2006.10.018
    • Wei Li and Raed Shatnawi. An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. Journal of Systems and Software, 80(7):1120-1128, 2007. Dynamic Resource Management in Distributed Real-Time Systems. doi:10.1016/j.jss.2006.10.018.
    • (2007) Journal of Systems and Software , vol.80 , Issue.7 , pp. 1120-1128
    • Li, W.1    Shatnawi, R.2
  • 16
    • 76749149064 scopus 로고    scopus 로고
    • DECOR: A method for the specification and detection of code and design smells
    • January-February, doi:10.1109/TSE. 2009.50
    • Naouel Moha, Yann-Gaël Guéhéneuc, Laurence Duchien, and Anne- Françoise Le Meur. DECOR: A method for the specification and detection of code and design smells. IEEE Transactions on Software Engineering, 36(1):20-36, January-February 2010. doi:10.1109/TSE. 2009.50.
    • (2010) IEEE Transactions on Software Engineering , vol.36 , Issue.1 , pp. 20-36
    • Moha, N.1    Guéhéneuc, Y.-G.2    Duchien, L.3    Meur, A.-F.L.4
  • 17
    • 77954089392 scopus 로고    scopus 로고
    • From a domain analysis to the specification and detection of code and design smells
    • doi:10.1007/s00165-009-0115-x
    • Naouel Moha, Yann-Gaël Guéhéneuc, Anne-Françoise Le Meur, Laurence Duchien, and Alban Tiberghie. From a domain analysis to the specification and detection of code and design smells. Formal Aspects of Computing, 22:345-361, 2010. doi:10.1007/s00165-009-0115-x.
    • (2010) Formal Aspects of Computing , vol.22 , pp. 345-361
    • Moha, N.1    Guéhéneuc, Y.-G.2    Meur, A.-F.L.3    Duchien, L.4    Tiberghie, A.5
  • 20
    • 70449480565 scopus 로고    scopus 로고
    • iPlasma: An integrated platform for quality assessment of object-oriented design
    • Budapest, Hungary, September, IEEE Computer Society. (Industrial & Tool Proceedings), Tool Demonstration Track
    • Cristina Marinescu, Radu Marinescu, Petru Mihancea, Daniel Ratiu, and Richard Wettel. iPlasma: An integrated platform for quality assessment of object-oriented design. In Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), pages 77-80, Budapest, Hungary, September 2005. IEEE Computer Society. (Industrial & Tool Proceedings), Tool Demonstration Track.
    • (2005) Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005) , pp. 77-80
    • Marinescu, C.1    Marinescu, R.2    Mihancea, P.3    Ratiu, D.4    Wettel, R.5
  • 21
    • 1842431668 scopus 로고    scopus 로고
    • A survey of software refactoring
    • February, doi:10.1109/TSE.2004.1265817
    • Tom Mens and Tom Tourwé. A survey of software refactoring. IEEE Transactions on Software Engineering, 30(2):126-139, February 2004. doi:10.1109/TSE.2004.1265817.
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.2 , pp. 126-139
    • Mens, T.1    Tourwé, T.2
  • 22
    • 84880309500 scopus 로고    scopus 로고
    • A taxonomy and an initial empirical study of bad smells in code
    • Amsterdam, The Netherlands, September, IEEE Computer Society. doi:10.1109/ICSM.2003.1235447
    • Mika V. Mäntylä, Jari Vanhanen, and Casper Lassenius. A taxonomy and an initial empirical study of bad smells in code. In Proceedings of International Conference on Software Maintenance (ICSM 2003), pages 381-384, Amsterdam, The Netherlands, September 2003. IEEE Computer Society. doi:10.1109/ICSM.2003.1235447.
    • (2003) Proceedings of International Conference on Software Maintenance (ICSM 2003) , pp. 381-384
    • Mäntylä, M.V.1    Vanhanen, J.2    Lassenius, C.3
  • 25
    • 33749058711 scopus 로고    scopus 로고
    • An experiment on subjective evolvability evaluation of object-oriented software: Explaining factors and interrater agreement
    • Noosa Heads, Queensland, Australia, November, IEEE Computer Society. doi:10.1109/ISESE.2005.1541837
    • Mika V. Mäntylä. An experiment on subjective evolvability evaluation of object-oriented software: Explaining factors and interrater agreement. In Proceedings of 2005 International Symposium on Empirical Software Engineering, pages 287-296, Noosa Heads, Queensland, Australia, November 2005. IEEE Computer Society. doi:10.1109/ISESE.2005.1541837.
    • (2005) Proceedings of 2005 International Symposium on Empirical Software Engineering , pp. 287-296
    • Mäntylä, M.V.1
  • 26
    • 78650166517 scopus 로고    scopus 로고
    • Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems
    • Timisoara, Romania, September, IEEE Computer Society. doi:10.1109/ICSM.2010.5609564
    • Steffen M. Olbrich, Daniela S. Cruzes, and Dag I.K. Sjøberg. Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems. In IEEE International Conference on Software Maintenance (ICSM 2010), pages 1- 10, Timisoara, Romania, September 2010. IEEE Computer Society. doi:10.1109/ICSM.2010.5609564.
    • (2010) IEEE International Conference on Software Maintenance (ICSM 2010) , pp. 1-10
    • Olbrich, S.M.1    Cruzes, D.S.2    Sjøberg, D.I.K.3
  • 27
    • 67649397342 scopus 로고    scopus 로고
    • Identification of move method refactoring opportunities
    • doi:10.1109/TSE.2009.1
    • Nikolaos Tsantalis and Alexander Chatzigeorgiou. Identification of move method refactoring opportunities. IEEE Transactions on Software Engineering, 35(3):347-367, 2009. doi:10.1109/TSE.2009.1.
    • (2009) IEEE Transactions on Software Engineering , vol.35 , Issue.3 , pp. 347-367
    • Tsantalis, N.1    Chatzigeorgiou, A.2
  • 28
    • 79960834318 scopus 로고    scopus 로고
    • Identification of extract method refactoring opportunities for the decomposition of methods
    • doi:10.1016/j.jss.2011.05.016
    • Nikolaos Tsantalis and Alexander Chatzigeorgiou. Identification of extract method refactoring opportunities for the decomposition of methods. Journal of Systems and Software, 84(10):1757-1782, 2011. doi:10.1016/j.jss.2011.05.016.
    • (2011) Journal of Systems and Software , vol.84 , Issue.10 , pp. 1757-1782
    • Tsantalis, N.1    Chatzigeorgiou, A.2
  • 29
  • 30
    • 84952879270 scopus 로고    scopus 로고
    • Java quality assurance by detecting code smells
    • Richmond, Virginia, USA, IEEE Computer Society. doi:10.1109/WCRE.2002.1173068
    • Eva van Emden and Leon Moonen. Java quality assurance by detecting code smells. In Proceedings 9th Working Conference on Reverse Engineering (WCRE 2002), Richmond, Virginia, USA, 2002. IEEE Computer Society. doi:10.1109/WCRE.2002.1173068.
    • (2002) Proceedings 9th Working Conference on Reverse Engineering (WCRE 2002)
    • van Emden, E.1    Moonen, L.2
  • 31
    • 73449093170 scopus 로고    scopus 로고
    • Tracking design smells: Lessons from a study of god classes
    • Lille, France, October, IEEE Computer Society. doi:10.1109/WCRE.2009.23
    • Stéphane Vaucher, Foutse Khomh, Naouel Moha, and Yann-Gaël Guéhéneuc. Tracking design smells: Lessons from a study of god classes. In 16th Working Conference on Reverse Engineering (WCRE '09), pages 145-154, Lille, France, October 2009. IEEE Computer Society. doi:10.1109/WCRE.2009.23.
    • (2009) 16th Working Conference on Reverse Engineering (WCRE '09) , pp. 145-154
    • Vaucher, S.1    Khomh, F.2    Moha, N.3    Guéhéneuc, Y.-G.4
  • 32
    • 14544277795 scopus 로고    scopus 로고
    • Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1 edition
    • William C. Wake. Refactoring Workbook. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1 edition, 2003.
    • (2003) Refactoring Workbook
    • Wake, W.C.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.