메뉴 건너뛰기




Volumn 39, Issue 8, 2013, Pages 1144-1156

Quantifying the effect of code smells on maintenance effort

Author keywords

code churn; Maintainability; object oriented design; product metrics

Indexed keywords

CODES (SYMBOLS); JAVA PROGRAMMING LANGUAGE; MAINTAINABILITY; MAINTENANCE; OBJECT ORIENTED PROGRAMMING; PRODUCT DESIGN; REGRESSION ANALYSIS;

EID: 84881061684     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2012.89     Document Type: Article
Times cited : (296)

References (46)
  • 2
    • 47349102909 scopus 로고    scopus 로고
    • Assessing software system maintainability using structural measures and expert assessments
    • B. Anda, "Assessing Software System Maintainability Using Structural Measures and Expert Assessments," Proc IEEE Int'l Conf. Software Maintenance, pp. 204-213, 2007
    • (2007) Proc IEEE Int'l Conf. Software Maintenance , pp. 204-213
    • Anda, B.1
  • 3
    • 67649397344 scopus 로고    scopus 로고
    • Variability and reproducibility in software engineering: A study of four companies that developed the same system
    • May/June
    • B. Anda, D.I.K. Sjøberg, and A. Mockus, "Variability and Reproducibility in Software Engineering: A Study of Four Companies That Developed the Same System," IEEE Trans. Software Eng., vol. 35, no. 3, pp. 407-429, May/June 2009
    • (2009) IEEE Trans. Software Eng , vol.35 , Issue.3 , pp. 407-429
    • Anda, B.1    Sjøberg, D.I.K.2    Mockus, A.3
  • 4
    • 0034228561 scopus 로고    scopus 로고
    • Towards a framework for empirical assessment of changeability decay
    • E. Arisholm and D.I.K. Sjøberg, "Towards a Framework for Empirical Assessment of Changeability Decay," J. Systems Software, vol. 53, no. 1, pp. 3-14, 2000
    • (2000) J. Systems Software, Vol , vol.53 , Issue.1 , pp. 3-14
    • Arisholm, E.1    Sjøberg, D.I.K.2
  • 5
    • 4344598248 scopus 로고    scopus 로고
    • Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software
    • Aug
    • E. Arisholm and D.I.K. Sjøberg, "Evaluating the Effect of a Delegated versus Centralized Control Style on the Maintainability of Object-Oriented Software," IEEE Trans. Software Eng., vol. 30, no. 8, pp. 521-534, Aug. 2004
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.8 , pp. 521-534
    • Arisholm, E.1    Sjøberg, D.I.K.2
  • 6
    • 80054927282 scopus 로고    scopus 로고
    • Programming skill, knowledge and working memory among professional software developers from an investment theory perspective
    • G.R. Bergersen and J.E. Gustafsson, "Programming Skill, Knowledge and Working Memory among Professional Software Developers from an Investment Theory Perspective," J. Individual Differences, vol. 32, no. 4, pp. 201-209, 2011
    • (2011) J. Individual Differences, Vol , vol.32 , Issue.4 , pp. 201-209
    • Bergersen, G.R.1    Gustafsson, J.E.2
  • 8
    • 84863469160 scopus 로고    scopus 로고
    • Borland Together, http://www.borland.com/us/products/together, 2008
    • (2008) Borland Together
  • 10
    • 0038147011 scopus 로고    scopus 로고
    • An empirical investigation of an object-oriented design heuristic for maintainability
    • I. Deligiannis, M. Shepperd, M. Roumeliotis, and I. Stamelos, "An Empirical Investigation of an Object-Oriented Design Heuristic for Maintainability," J. Systems Software, vol. 65, no. 2, pp. 127-139, 2003
    • (2003) J. Systems Software , vol.65 , Issue.2 , pp. 127-139
    • Deligiannis, I.1    Shepperd, M.2    Roumeliotis, M.3    Stamelos, I.4
  • 11
    • 2342489393 scopus 로고    scopus 로고
    • A controlled experiment investigation of an object- oriented design heuristic for maintainability
    • I. Deligiannis, I. Stamelos, L. Angelis, M. Roumeliotis, and M. Shepperd, "A Controlled Experiment Investigation of an Object- Oriented Design Heuristic for Maintainability," J. Systems Software, vol. 72, no. 2, pp. 129-143, 2004
    • (2004) J. Systems Software , vol.72 , Issue.2 , pp. 129-143
    • Deligiannis, I.1    Stamelos, I.2    Angelis, L.3    Roumeliotis, M.4    Shepperd, M.5
  • 15
    • 0035394038 scopus 로고    scopus 로고
    • The confounding effect of class size on the validity of object-oriented metrics
    • DOI 10.1109/32.935855
    • K. El Emam, S. Benlarbi, N. Goel, and S.N. Rai, "The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics," IEEE Trans. Software Eng., vol. 27, no. 7, pp. 630-650, July 2001 (Pubitemid 32676815)
    • (2001) IEEE Transactions on Software Engineering , vol.27 , Issue.7 , pp. 630-650
    • El Emam, K.1    Benlarbi, S.2    Goel, N.3    Rai, S.N.4
  • 17
    • 84870561393 scopus 로고    scopus 로고
    • A systematic literature review of fault prediction performance in software engineering
    • Nov/Dec 2012
    • T. Hall, S. Beecham, D. Bowes, D. Gray, and S. Counsell, "A Systematic Literature Review of Fault Prediction Performance in Software Engineering," IEEE Trans. Software Eng., vol. 38, no. 6, pp. 1276-1304, Nov./Dec. 2012
    • IEEE Trans. Software Eng , vol.38 , Issue.6 , pp. 1276-1304
    • Hall, T.1    Beecham, S.2    Bowes, D.3    Gray, D.4    Counsell, S.5
  • 18
  • 21
    • 56749132226 scopus 로고    scopus 로고
    • Cloning considered harmful" considered harmful: Patterns of cloning in software
    • C. Kapser and M. Godfrey, ""Cloning Considered Harmful" Considered Harmful: Patterns of Cloning in Software," Empirical Software Eng., vol. 13, no. 6, pp. 645-692, 2008
    • (2008) Empirical Software Eng , vol.13 , Issue.6 , pp. 645-692
    • Kapser, C.1    Godfrey, M.2
  • 23
    • 71949127456 scopus 로고    scopus 로고
    • What's up with software metrics? - A preliminary mapping study
    • B.A. Kitchenham, "What's up with Software Metrics? - A Preliminary Mapping Study," J. Systems and Software, vol. 83, no. 1, pp. 37-51, 2010
    • (2010) J. Systems and Software , vol.83 , Issue.1 , pp. 37-51
    • Kitchenham, B.A.1
  • 26
    • 34248563867 scopus 로고    scopus 로고
    • An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution
    • DOI 10.1016/j.jss.2006.10.018, PII S0164121206002780, Dynamic Resource Management in Distributed Real-Time Systems
    • W. Li and R. Shatnawi, "An Empirical Study of the Bad Smells and Class Error Probability in the Post-Release Object-Oriented System Evolution," J. Systems Software, vol. 80, no. 7, pp. 1120- 1128, 2007 (Pubitemid 46754465)
    • (2007) Journal of Systems and Software , vol.80 , Issue.7 , pp. 1120-1128
    • Li, W.1    Shatnawi, R.2
  • 29
    • 1842431668 scopus 로고    scopus 로고
    • A survey of software refactoring
    • Feb
    • T. Mens and T. Tourwé, "A Survey of Software Refactoring," IEEE Trans. Software Eng., vol. 30, no. 2, pp. 126-139, Feb. 2004
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.2 , pp. 126-139
    • Mens, T.1    Tourwé, T.2
  • 30
    • 0034513916 scopus 로고    scopus 로고
    • Identifying reasons for software changes using historic databases
    • A. Mockus and L.G. Votta, "Identifying Reasons for Software Change Using Historic Databases," Proc. Int'l Conf. Software Maintenance, pp. 120-130, 2000 (Pubitemid 32072789)
    • (2000) Conference on Software Maintenance , pp. 120-130
    • Mockus Audris1    Votta Lawrence, G.2
  • 31
    • 76749149064 scopus 로고    scopus 로고
    • Decor: A method for the specification and detection of code and design smells
    • Jan./Feb
    • N. Moha, Y-G. Gueheneuc, L. Duchien, and A-F. Le Meur, "DECOR: A Method for the Specification and Detection of Code and Design Smells," IEEE Trans. Software Eng., vol. 36, no. 1, pp. 20-36, Jan./Feb. 2010
    • (2010) IEEE Trans. Software Eng , vol.36 , Issue.1 , pp. 20-36
    • Moha, N.1    Gueheneuc, Y.-G.2    Duchien, L.3    Le Meur, A.-F.4
  • 33
    • 47949099303 scopus 로고    scopus 로고
    • Using software dependencies and churn metrics to predict field failures: An empirical case study
    • N. Nagappan and T. Ball, "Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study," Proc. Int'l Symp. Empirical Software Eng. and Measurement, pp. 364-373, 2007
    • (2007) Proc. Int'l Symp. Empirical Software Eng. and Measurement , pp. 364-373
    • Nagappan, N.1    Ball, T.2
  • 35
    • 78650166517 scopus 로고    scopus 로고
    • Are all code smells harmful? A study of god classes and brain classes in the evolution of three open source systems
    • S. Olbrich, D.S. Cruzes, and D.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," Proc. IEEE Int'l Conf. Software Maintenance, pp. 1-10, 2010
    • (2010) Proc IEEE Int'l Conf. Software Maintenance , pp. 1-10
    • Olbrich, S.1    Cruzes, D.S.2    Sjøberg, D.I.K.3
  • 40
    • 84881065414 scopus 로고    scopus 로고
    • "Simian," http://www.harukizaemon.com/simian/index.html, 2013
    • (2013) Simian
  • 42
    • 34748911996 scopus 로고    scopus 로고
    • The future of empirical methods in software engineering research
    • DOI 10.1109/FOSE.2007.30, 4221632, FoSE 2007: Future of Software Engineering
    • D.I.K. Sjøberg, T. Dyba, and M. Jørgensen, "The Future of Empirical Methods in Software Engineering Research," Proc. Future of Software Eng., pp. 358-378, 2007 (Pubitemid 47484937)
    • (2007) FoSE 2007: Future of Software Engineering , pp. 358-378
    • Sjoberg, D.I.K.1    Dyba, T.2    Jorgensen, M.3
  • 46
    • 79952932091 scopus 로고    scopus 로고
    • Code bad smells: A review of current knowledge
    • M. Zhang, T. Hall, and N. Baddoo, "Code Bad Smells: A Review of Current Knowledge," J. Software Maintenance, vol. 23, no. 3, pp. 179-202, 2011
    • (2011) J. Software Maintenance , vol.23 , Issue.3 , pp. 179-202
    • Zhang, M.1    Hall, T.2    Baddoo, N.3


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