메뉴 건너뛰기




Volumn , Issue , 2012, Pages 306-315

Do code smells reflect important maintainability aspects?

Author keywords

code smells; maintainability evaluation

Indexed keywords

CODE SMELL; EMPIRICAL STUDIES; JAVA SYSTEM; MAINTENANCE PROJECTS; TWO SOURCES;

EID: 84873185958     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSM.2012.6405287     Document Type: Conference Paper
Times cited : (203)

References (40)
  • 5
    • 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," in Int'l Conf. Softw. Maint., 2007, pp. 204-213.
    • (2007) Int'l Conf. Softw. Maint. , pp. 204-213
    • Anda, B.1
  • 6
    • 33746256486 scopus 로고    scopus 로고
    • Assessing software product maintainability based on class-level structural measures
    • H. Benestad, B. Anda, and E. Arisholm, "Assessing Software Product Maintainability Based on Class-Level Structural Measures," in Product-Focused Softw. Process Improvement, 2006, pp. 94-111.
    • (2006) Product-Focused Softw. Process Improvement , pp. 94-111
    • Benestad, H.1    Anda, B.2    Arisholm, E.3
  • 8
    • 0031142653 scopus 로고    scopus 로고
    • A method for estimating maintenance cost in a software project
    • J. C. Granja-Alvarez and M. J. Barranco-García, "A Method for Estimating Maintenance Cost in a Software Project," J. Softw. Maint., vol. 9, no. 3, pp. 161-175, 1997.
    • (1997) J. Softw. Maint. , vol.9 , Issue.3 , pp. 161-175
    • Granja-Alvarez, J.C.1    Barranco-García, M.J.2
  • 9
    • 0036605452 scopus 로고    scopus 로고
    • Estimating maintenance effort by analogy
    • H. Leung, "Estimating maintenance effort by analogy," Empirical Software Engineering, vol. 7, no. 2, pp. 157-175, 2002.
    • (2002) Empirical Software Engineering , vol.7 , Issue.2 , pp. 157-175
    • Leung, H.1
  • 10
    • 0029492452 scopus 로고    scopus 로고
    • System acquisition based on software product assessment
    • J. Mayrand and F. Coallier, "System acquisition based on software product assessment," in Intl Conf. Softw. Eng., 1996, pp. 210-219.
    • (1996) Intl Conf. Softw. Eng. , pp. 210-219
    • Mayrand, J.1    Coallier, F.2
  • 11
    • 3543117256 scopus 로고    scopus 로고
    • Software quality evaluation based on expert judgement
    • T. Rosqvist, M. Koskela, and H. Harju, "Software Quality Evaluation Based on Expert Judgement," Softw. Quality Control, vol. 11, no. 1, pp. 39-55, 2003.
    • (2003) Softw. Quality Control , vol.11 , Issue.1 , pp. 39-55
    • Rosqvist, T.1    Koskela, M.2    Harju, H.3
  • 12
    • 0017291489 scopus 로고
    • A complexity measure
    • T. McCabe, "A Complexity Measure," IEEE Trans. Softw. Eng., vol. SE-2, no. 4, pp. 308-320, 1976.
    • (1976) IEEE Trans. Softw. Eng. , vol.SE-2 , Issue.4 , pp. 308-320
    • McCabe, T.1
  • 15
    • 0028446078 scopus 로고
    • A metrics suite for object oriented design
    • S. R. Chidamber and C. F. Kemerer, "A metrics suite for object oriented design," IEEE Trans. Softw. Eng., vol. 20, no. 6, pp. 476-493, 1994.
    • (1994) IEEE Trans. Softw. Eng. , vol.20 , Issue.6 , pp. 476-493
    • Chidamber, S.R.1    Kemerer, C.F.2
  • 17
    • 84952879270 scopus 로고    scopus 로고
    • Java quality assurance by detecting code smells
    • E. Van Emden and L. Moonen, "Java quality assurance by detecting code smells," in Working Conf. Reverse Eng., 2001, pp. 97-106.
    • (2001) Working Conf. Reverse Eng. , pp. 97-106
    • Van Emden, E.1    Moonen, L.2
  • 19
    • 33646937450 scopus 로고    scopus 로고
    • Measurement and quality in object-oriented design
    • R. Marinescu, "Measurement and quality in object-oriented design," in Int'l Conf. Softw. Maint., 2005, pp. 701-704.
    • (2005) Int'l Conf. Softw. Maint. , pp. 701-704
    • Marinescu, R.1
  • 21
    • 76749149064 scopus 로고    scopus 로고
    • DECOR: A method for the specification and detection of code and design smells
    • 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. Softw. Eng., vol. 36, no. 1, pp. 20-36, 2010.
    • (2010) IEEE Trans. Softw. Eng. , vol.36 , Issue.1 , pp. 20-36
    • Moha, N.1    Gueheneuc, Y.-G.2    Duchien, L.3    Le Meur, A.-F.4
  • 22
    • 34248563867 scopus 로고    scopus 로고
    • An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution
    • 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. Syst. Softw., vol. 80, no. 7, pp. 1120-1128, 2007.
    • (2007) J. Syst. Softw. , vol.80 , Issue.7 , pp. 1120-1128
    • Li, W.1    Shatnawi, R.2
  • 24
    • 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. Syst. Softw., vol. 72, no. 2, pp. 129-143, 2004.
    • (2004) J. Syst. Softw. , vol.72 , Issue.2 , pp. 129-143
    • Deligiannis, I.1    Stamelos, I.2    Angelis, L.3    Roumeliotis, M.4    Shepperd, M.5
  • 25
    • 57849136978 scopus 로고    scopus 로고
    • Assessing the effect of clones on changeability
    • A. Lozano and M. Wermelinger, "Assessing the effect of clones on changeability," in Int'l Conf. Softw. Maint., 2008, pp. 227-236.
    • (2008) Int'l Conf. Softw. Maint. , pp. 227-236
    • Lozano, A.1    Wermelinger, M.2
  • 26
    • 79955165301 scopus 로고    scopus 로고
    • An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension
    • M. Abbes, F. Khomh, Y.-G. Gueheneuc, and G. Antoniol, "An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension," in European Conf. Softw. Maint. and Reeng., 2011, pp. 181-190.
    • (2011) European Conf. Softw. Maint. and Reeng. , pp. 181-190
    • Abbes, M.1    Khomh, F.2    Gueheneuc, Y.-G.3    Antoniol, G.4
  • 27
    • 73449136137 scopus 로고    scopus 로고
    • An exploratory study of the impact of code smells on software change-proneness
    • F. Khomh, M. Di Penta, and Y.-G. Gueheneuc, "An Exploratory Study of the Impact of Code Smells on Software Change-proneness," in Working Conf. Reverse Eng., 2009, pp. 75-84.
    • (2009) Working Conf. Reverse Eng. , pp. 75-84
    • Khomh, F.1    Di Penta, M.2    Gueheneuc, Y.-G.3
  • 28
    • 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. M. Olbrich, D. S. Cruzes, and D. I. Sjøberg, "Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems," in Int'l Conf. Softw. Maint., 2010, pp. 1-10.
    • (2010) Int'l Conf. Softw. Maint. , pp. 1-10
    • Olbrich, S.M.1    Cruzes, D.S.2    Sjøberg, D.I.3
  • 29
    • 67649397344 scopus 로고    scopus 로고
    • Variability and reproducibility in software engineering: A study of four companies that developed the same system
    • B. C. D. 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. Softw. Eng., vol. 35, no. 3, pp. 407-429, 2009.
    • (2009) IEEE Trans. Softw. Eng. , vol.35 , Issue.3 , pp. 407-429
    • Anda, B.C.D.1    Sjøberg, D.I.K.2    Mockus, A.3
  • 30
    • 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. of Individual Differences, vol. 32, no. 4, pp. 201-209, 2011.
    • (2011) J. of Individual Differences , vol.32 , Issue.4 , pp. 201-209
    • Bergersen, G.R.1    Gustafsson, J.-E.2
  • 34
    • 0001073758 scopus 로고
    • Building theories from case study research
    • K. M. Eisenhardt, "Building Theories from Case Study Research," Academy of Management Review, vol. 14, no. 4, 1989.
    • (1989) Academy of Management Review , vol.14 , Issue.4
    • Eisenhardt, K.M.1
  • 37
    • 33845449086 scopus 로고    scopus 로고
    • Identification of design roles for the assessment of design quality in enterprise applications
    • C. Marinescu, "Identification of Design Roles for the Assessment of Design Quality in Enterprise Applications," in Int'l Conf. on Program Comprehension, ser. ICPC '06, 2006, pp. 169-180.
    • (2006) Int'l Conf. on Program Comprehension, Ser. ICPC '06 , pp. 169-180
    • Marinescu, C.1
  • 38
    • 38349160454 scopus 로고    scopus 로고
    • Identifying crosscutting concerns using fan-in analysis
    • M. Marin, A. V. Deursen, and L. Moonen, "Identifying Crosscutting Concerns Using Fan-In Analysis," ACM Trans. Softw. Eng. Meth., vol. 17, no. 1, 2007.
    • (2007) ACM Trans. Softw. Eng. Meth. , vol.17 , Issue.1
    • Marin, M.1    Deursen, A.V.2    Moonen, L.3
  • 40
    • 0028393055 scopus 로고
    • Software measurement: A necessary scientific basis
    • N. Fenton, "Software measurement: A necessary scientific basis," IEEE Trans. Softw. Eng., vol. 20, no. 3, 1994.
    • (1994) IEEE Trans. Softw. Eng. , vol.20 , Issue.3
    • Fenton, N.1


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