메뉴 건너뛰기




Volumn 11, Issue 3, 2006, Pages 395-431

Subjective evaluation of software evolvability using code smells: An empirical study

Author keywords

Code metrics; Code smells; Evolvability; Human factors; Maintainability; Perceived evaluation; Software metrics; Subjective evaluation

Indexed keywords

AUTOMATION; CODES (SYMBOLS); CORRELATION METHODS; DECISION MAKING; EVALUATION; HUMAN ENGINEERING; SOCIETIES AND INSTITUTIONS;

EID: 33746102572     PISSN: 13823256     EISSN: 15737616     Source Type: Journal    
DOI: 10.1007/s10664-006-9002-8     Document Type: Conference Paper
Times cited : (145)

References (70)
  • 1
    • 3543128588 scopus 로고    scopus 로고
    • Department of the Air Force, HQ Air Force Operational Test and Evaluation Center
    • AFOTEC (1996) Software maintainability evaluation guide. Department of the Air Force, HQ Air Force Operational Test and Evaluation Center
    • (1996) Software Maintainability Evaluation Guide
  • 2
    • 0024647563 scopus 로고
    • Software restructuring
    • Arnold RS (1989) Software restructuring. Proc IEEE 77:607-617
    • (1989) Proc IEEE , vol.77 , pp. 607-617
    • Arnold, R.S.1
  • 4
    • 0037246366 scopus 로고    scopus 로고
    • Predicting maintenance performance using object-oriented design complexity metrics
    • Bandi RK, Vaishnavi VK, Turk DE (2003) Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans Softw Eng 29:77-87
    • (2003) IEEE Trans Softw Eng , vol.29 , pp. 77-87
    • Bandi, R.K.1    Vaishnavi, V.K.2    Turk, D.E.3
  • 5
    • 0036170641 scopus 로고    scopus 로고
    • A hierarchical model for object-oriented design quality
    • Bansiya J, David CG (2002) A hierarchical model for object-oriented design quality. IEEE Trans Softw Eng 28:4-17
    • (2002) IEEE Trans Softw Eng , vol.28 , pp. 4-17
    • Bansiya, J.1    David, C.G.2
  • 8
    • 0032627862 scopus 로고    scopus 로고
    • A unified framework for coupling measurement in objectoriented systems
    • Briand LC, Daly JW, Wüst JK (1999) A unified framework for coupling measurement in objectoriented systems. IEEE Trans Softw Eng 25:91-121
    • (1999) IEEE Trans Softw Eng , vol.25 , pp. 91-121
    • Briand, L.C.1    Daly, J.W.2    Wüst, J.K.3
  • 11
    • 0003233849 scopus 로고    scopus 로고
    • Managerial use of metrics for object-oriented software: An exploratory analysis
    • Chidamber SR, Darcy DP, Kemerer CF (1998) Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng 24:629-639
    • (1998) IEEE Trans Softw Eng , vol.24 , pp. 629-639
    • Chidamber, S.R.1    Darcy, D.P.2    Kemerer, C.F.3
  • 12
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • Chikofsky EJ, Cross JH (1990) Reverse engineering and design recovery: a taxonomy. IEEE Softw 7:13-17
    • (1990) IEEE Softw , vol.7 , pp. 13-17
    • Chikofsky, E.J.1    Cross, J.H.2
  • 13
    • 84938155458 scopus 로고
    • Using metrics to evaluate software system maintainability
    • Coleman D, Ash D, Lowther B, Oman PW (1994) Using metrics to evaluate software system maintainability. Computer 27:44-49
    • (1994) Computer , vol.27 , pp. 44-49
    • Coleman, D.1    Ash, D.2    Lowther, B.3    Oman, P.W.4
  • 14
    • 0029287839 scopus 로고
    • The application of software maintainability models in industrial software systems
    • Coleman D, Lowther B, Oman PW (1995) The application of software maintainability models in industrial software systems. J Syst Softw 29:3-16
    • (1995) J Syst Softw , vol.29 , pp. 3-16
    • Coleman, D.1    Lowther, B.2    Oman, P.W.3
  • 20
    • 0021484181 scopus 로고
    • What does "product quality" really mean?
    • Garvin DA (1984) What does "product quality" really mean? Sloan Manage Rev 26:25-43
    • (1984) Sloan Manage Rev , vol.26 , pp. 25-43
    • Garvin, D.A.1
  • 21
    • 0028494918 scopus 로고
    • Successfully applying software metrics
    • Grady RB (1994) Successfully applying software metrics. Computer 27:18-25
    • (1994) Computer , vol.27 , pp. 18-25
    • Grady, R.B.1
  • 23
    • 0000083694 scopus 로고    scopus 로고
    • An evaluation of the MOOD set of object-oriented software metrics
    • Harrison R, Counsell SJ, Nithi RV (1998) An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans Softw Eng 24:491-496
    • (1998) IEEE Trans Softw Eng , vol.24 , pp. 491-496
    • Harrison, R.1    Counsell, S.J.2    Nithi, R.V.3
  • 25
    • 33747423952 scopus 로고    scopus 로고
    • Chidamber and kemerer's metrics suite: A measurement theory perspective
    • Hitz M, Montazeri B (1996) Chidamber and kemerer's metrics suite: a measurement theory perspective. IEEE Trans Softw Eng 22:267-271
    • (1996) IEEE Trans Softw Eng , vol.22 , pp. 267-271
    • Hitz, M.1    Montazeri, B.2
  • 26
    • 0347856275 scopus 로고    scopus 로고
    • The Institute of Electrical and Electronics Engineers, Inc, New York
    • IEEE (1998) IEEE standard for software maintenance. The Institute of Electrical and Electronics Engineers, Inc, New York
    • (1998) IEEE Standard for Software Maintenance
  • 29
    • 0023312154 scopus 로고
    • The use of software complexity metrics in software maintenance
    • Kafura DG, Reddy OR (1987) The use of software complexity metrics in software maintenance. IEEE Trans Softw Eng 13:335-343
    • (1987) IEEE Trans Softw Eng , vol.13 , pp. 335-343
    • Kafura, D.G.1    Reddy, O.R.2
  • 32
    • 33746104138 scopus 로고
    • The problem of m ranking
    • Edward Arnold, London
    • Kendall M, (1948) The problem of m ranking. In: Rank correlation methods, 5th edn. Edward Arnold, London, pp 117-143
    • (1948) Rank Correlation Methods, 5th Edn. , pp. 117-143
    • Kendall, M.1
  • 33
    • 0029779819 scopus 로고    scopus 로고
    • Software quality: The elusive target
    • Kitchenham BA, Pfleeger SL (1996) Software quality: the elusive target. IEEE Softw 13:12-21
    • (1996) IEEE Softw , vol.13 , pp. 12-21
    • Kitchenham, B.A.1    Pfleeger, S.L.2
  • 35
    • 18044379442 scopus 로고    scopus 로고
    • Principles of survey research part 4: Questionnaire evaluation
    • Kitchenham BA, Pfleeger SL (2002b) Principles of survey research part 4: questionnaire evaluation. ACM SIGSOFT Softw Eng Notes 27:20-23
    • (2002) ACM SIGSOFT Softw Eng Notes , vol.27 , pp. 20-23
    • Kitchenham, B.A.1    Pfleeger, S.L.2
  • 36
    • 18044379442 scopus 로고    scopus 로고
    • Principles of survey research: Part 3: Constructing a survey instrument
    • Kitchenham BA, Pfleeger SL (2002c) Principles of survey research: part 3: constructing a survey instrument. ACM SIGSOFT Softw Eng Notes 27:20-24
    • (2002) ACM SIGSOFT Softw Eng Notes , vol.27 , pp. 20-24
    • Kitchenham, B.A.1    Pfleeger, S.L.2
  • 37
    • 2942605099 scopus 로고    scopus 로고
    • Principles of survey research: Part 5: Populations and samples
    • Kitchenham BA, Pfleeger SL (2002d) Principles of survey research: part 5: populations and samples. ACM SIGSOFT Softw Eng Notes 27:17-20
    • (2002) ACM SIGSOFT Softw Eng Notes , vol.27 , pp. 17-20
    • Kitchenham, B.A.1    Pfleeger, S.L.2
  • 38
    • 50849153948 scopus 로고
    • On understanding laws, evolution, and conservation in the large-program life cycle
    • Lehman MM (1980) On understanding laws, evolution, and conservation in the large-program life cycle. J Syst Softw 1:213-221
    • (1980) J Syst Softw , vol.1 , pp. 213-221
    • Lehman, M.M.1
  • 39
    • 0027693962 scopus 로고
    • Object-oriented metrics that predict maintainability
    • Li W, Henry SM (1993) Object-oriented metrics that predict maintainability. J Syst Softw 23:111-122
    • (1993) J Syst Softw , vol.23 , pp. 111-122
    • Li, W.1    Henry, S.M.2
  • 42
    • 18044364407 scopus 로고    scopus 로고
    • Detection strategies: Metrics-based rules for detecting design flaws
    • Chicago, Illinois, USA
    • Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of Software Maintenance, Chicago, Illinois, USA, pp 350-359
    • (2004) Proceedings of Software Maintenance , pp. 350-359
    • Marinescu, R.1
  • 44
  • 45
    • 0003984174 scopus 로고
    • Microsoft, Redmond, Washington
    • McConnell S (1993) Code complete. Microsoft, Redmond, Washington
    • (1993) Code Complete
    • McConnell, S.1
  • 46
    • 33746060560 scopus 로고    scopus 로고
    • High-quality routines
    • Microsoft, Redmond, Washington
    • McConnell S (2004) High-quality routines. In: Code complete 2, 2nd edn. Microsoft, Redmond, Washington, pp 161-186
    • (2004) Code Complete 2, 2nd Edn. , pp. 161-186
    • McConnell, S.1
  • 47
    • 1842431668 scopus 로고    scopus 로고
    • A survey of software refactoring
    • Mens T, Tourwe T (2004) A survey of software refactoring. IEEE Trans Softw Eng 30:126-139
    • (2004) IEEE Trans Softw Eng , vol.30 , pp. 126-139
    • Mens, T.1    Tourwe, T.2
  • 49
    • 0002895713 scopus 로고
    • Constructing and testing of polynomials predicting software maintainability
    • Oman PW, Hagemeister J (1994) Constructing and testing of polynomials predicting software maintainability. J Syst Softw 24:251-266
    • (1994) J Syst Softw , vol.24 , pp. 251-266
    • Oman, P.W.1    Hagemeister, J.2
  • 51
    • 0011344095 scopus 로고    scopus 로고
    • Principles of survey research. Part 1. Turning lemons into lemonade
    • Pfleeger SL, Kitchenham B A (2001) Principles of survey research. Part 1. Turning lemons into lemonade. ACM SIGSOFT Softw Eng Notes 26:16-18
    • (2001) ACM SIGSOFT Softw Eng Notes , vol.26 , pp. 16-18
    • Pfleeger, S.L.1    Kitchenham, B.A.2
  • 53
    • 0034229137 scopus 로고    scopus 로고
    • A staged model for the software life cycle
    • Rajlich VT, Bennett KH (2000) A staged model for the software life cycle. Computer 33:66-71
    • (2000) Computer , vol.33 , pp. 66-71
    • Rajlich, V.T.1    Bennett, K.H.2
  • 54
    • 23844547358 scopus 로고    scopus 로고
    • How effective developers investigate source code: An exploratory study
    • Robillard MP, Coelho W, Murphy GC (2004) How effective developers investigate source code: an exploratory study. IEEE Trans Softw Eng 30:889-903
    • (2004) IEEE Trans Softw Eng , vol.30 , pp. 889-903
    • Robillard, M.P.1    Coelho, W.2    Murphy, G.C.3
  • 55
    • 0023310319 scopus 로고
    • Controlled experiment on the impact of software structure on maintainability
    • Rombach DH (1987) Controlled experiment on the impact of software structure on maintainability. IEEE Trans Softw Eng 13:344-354
    • (1987) IEEE Trans Softw Eng , vol.13 , pp. 344-354
    • Rombach, D.H.1
  • 56
    • 0028423394 scopus 로고
    • Using neural networks to modularize software
    • Schwanke RW, Hanson SJ (1994) Using neural networks to modularize software. Mach Learn 15:137-168
    • (1994) Mach Learn , vol.15 , pp. 137-168
    • Schwanke, R.W.1    Hanson, S.J.2
  • 63
    • 0038300307 scopus 로고    scopus 로고
    • Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects
    • Subramanyam R, Krishnan MS (2003) Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE Trans Softw Eng 29:297-310
    • (2003) IEEE Trans Softw Eng , vol.29 , pp. 297-310
    • Subramanyam, R.1    Krishnan, M.S.2
  • 64
    • 22044452113 scopus 로고    scopus 로고
    • An empirical exploration of the distributions of the Chidamber and Kemerer object-oriented metrics suite
    • Succi G, Pedrycz W, Djokic S, Zuliani P, Russo B (2005) An empirical exploration of the distributions of the Chidamber and Kemerer object-oriented metrics suite. Empirical Software Engineering 10:81-104
    • (2005) Empirical Software Engineering , vol.10 , pp. 81-104
    • Succi, G.1    Pedrycz, W.2    Djokic, S.3    Zuliani, P.4    Russo, B.5
  • 65
    • 33746068678 scopus 로고    scopus 로고
    • Code conventions for the Java programming language
    • [cited 7/20 1999]
    • Sun Microsystems (1999) Code conventions for the Java programming language, in Sun Microsystems [database online], [cited 7/20 1999]. Available from http://java.sun.com/docs/codeconv/
    • (1999) Sun Microsystems [Database Online]
  • 69
    • 0031146408 scopus 로고    scopus 로고
    • Development and application of an automated source code maintainability index
    • Welker KD, Oman PW, Atkinson GG (1997) Development and application of an automated source code maintainability index. J Softw Maint Res Pract 9:127-159
    • (1997) J Softw Maint Res Pract , vol.9 , pp. 127-159
    • Welker, K.D.1    Oman, P.W.2    Atkinson, G.G.3


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