메뉴 건너뛰기




Volumn 6603 LNCS, Issue , 2011, Pages 432-446

An empirical study of long-lived code clones

Author keywords

code clones; empirical study; refactoring; Software evolution

Indexed keywords

CODE CLONE; EMPIRICAL INVESTIGATION; EMPIRICAL STUDIES; EMPIRICAL STUDY; HIGHLY-CORRELATED; LEVEL DISTRIBUTION; LONG LIFETIME; LONG-TERM GOALS; OPEN SOURCE PROJECTS; RECOMMENDATION SYSTEMS; REFACTORINGS; SOFTWARE EVOLUTION; SPATIAL CHARACTERISTICS; SURVIVAL TIME;

EID: 79953174967     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-19811-3_30     Document Type: Conference Paper
Times cited : (31)

References (35)
  • 1
    • 34547677997 scopus 로고    scopus 로고
    • How clones are maintained: An empirical study
    • IEEE Computer Society Press, Washington, DC, USA
    • Aversano, L., Cerulo, L., Penta, M.D.: How clones are maintained: An empirical study. In: CSMR 2007, pp. 81-90. IEEE Computer Society Press, Washington, DC, USA (2007)
    • (2007) CSMR 2007 , pp. 81-90
    • Aversano, L.1    Cerulo, L.2    Penta, M.D.3
  • 2
    • 0034503791 scopus 로고    scopus 로고
    • Advanced clone-analysis to support object-oriented system refactoring
    • IEEE Computer Society, Washington, DC, USA
    • Balazinska, M., Merlo, E., Dagenais, M., Lagüe, B., Kontogiannis, K.: Advanced clone-analysis to support object-oriented system refactoring. In: WCRE 2000, p. 98. IEEE Computer Society, Washington, DC, USA (2000)
    • (2000) WCRE 2000 , pp. 98
    • Balazinska, M.1    Merlo, E.2    Dagenais, M.3    Lagüe, B.4    Kontogiannis, K.5
  • 3
    • 33845438079 scopus 로고    scopus 로고
    • How developers copy
    • IEEE Computer Society, Washington, DC, USA
    • Balint, M., Marinescu, R., Girba, T.: How developers copy. In: ICPC 2006, pp. 56-68. IEEE Computer Society, Washington, DC, USA (2006)
    • (2006) ICPC 2006 , pp. 56-68
    • Balint, M.1    Marinescu, R.2    Girba, T.3
  • 4
    • 0032311601 scopus 로고    scopus 로고
    • Clone detection using abstract syntax trees
    • IEEE Computer Society,Washington, DC, USA
    • Baxter, I.D., Yahin, A., Moura, L., Sant'Anna, M., Bier, L.: Clone detection using abstract syntax trees. In: ICSM 1998, p. 368. IEEE Computer Society,Washington, DC, USA (1998)
    • (1998) ICSM 1998 , pp. 368
    • Baxter, I.D.1    Yahin, A.2    Moura, L.3    Sant'Anna, M.4    Bier, L.5
  • 6
    • 0030211964 scopus 로고    scopus 로고
    • Bagging predictors
    • Breiman, L.: Bagging predictors. Mach. Learn. 24(2), 123-140 (1996)
    • (1996) Mach. Learn. , vol.24 , Issue.2 , pp. 123-140
    • Breiman, L.1
  • 7
    • 84979020988 scopus 로고    scopus 로고
    • Comprehending reality practical barriers to industrial adoption of software maintenance automation
    • IEEE Computer Society, Washington, DC, USA
    • Cordy, J.R.: Comprehending reality practical barriers to industrial adoption of software maintenance automation. In: IWPC 2003, p. 196. IEEE Computer Society, Washington, DC, USA (2003)
    • (2003) IWPC 2003 , pp. 196
    • Cordy, J.R.1
  • 9
    • 0033308732 scopus 로고    scopus 로고
    • A language independent approach for detecting duplicated code
    • IEEE Computer Society, Washington, DC, USA
    • Ducasse, S., Rieger, M., Demeyer, S.: A language independent approach for detecting duplicated code. In: ICSM 1999, p. 109. IEEE Computer Society, Washington, DC, USA (1999)
    • (1999) ICSM 1999 , pp. 109
    • Ducasse, S.1    Rieger, M.2    Demeyer, S.3
  • 11
    • 67649856812 scopus 로고    scopus 로고
    • Identifying architectural bad smells
    • IEEE Computer Society, Washington, DC, USA
    • Garcia, J., Popescu, D., Edwards, G., Medvidovic, N.: Identifying architectural bad smells. In: CSMR 2009, pp. 255-258. IEEE Computer Society, Washington, DC, USA (2009)
    • (2009) CSMR 2009 , pp. 255-258
    • Garcia, J.1    Popescu, D.2    Edwards, G.3    Medvidovic, N.4
  • 12
    • 79953197539 scopus 로고    scopus 로고
    • Evolution, growth, and cloning in linux, a case study
    • Godfrey, M.W., Svetinovic, D., Tu, Q.: Evolution, growth, and cloning in linux, a case study. In: CASCON 2000 (2000)
    • (2000) CASCON 2000
    • Godfrey, M.W.1    Svetinovic, D.2    Tu, Q.3
  • 13
    • 35048850423 scopus 로고    scopus 로고
    • Refactoring support based on code clone analysis
    • Bomarius, F., Iida, H. (eds.) PROFES 2004. Springer, Heidelberg
    • Higo, Y., Kamiya, T., Kusumoto, S., Inoue, K.: Refactoring support based on code clone analysis. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 220-233. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3009 , pp. 220-233
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 14
    • 0001358667 scopus 로고
    • Identifying redundancy in source code using fingerprints
    • IBM Press
    • Howard Johnson, J.: Identifying redundancy in source code using fingerprints. In: CASCON 1993, pp. 171-183. IBM Press (1993)
    • (1993) CASCON 1993 , pp. 171-183
    • Howard Johnson, J.1
  • 15
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A multilinguistic token-based code clone detection system for large scale source code
    • Kamiya, T., Kusumoto, S., Inoue, K.: CCFinder: A multilinguistic token-based code clone detection system for large scale source code. IEEE Trans. Softw. Eng. 28(7), 654-670 (2002)
    • (2002) IEEE Trans. Softw. Eng. , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 16
    • 11244253656 scopus 로고    scopus 로고
    • Aiding comprehension of cloning through categorization
    • IEEE Computer Society Press, Los Alamitos
    • Kapser, C., Godfrey, M.W.: Aiding comprehension of cloning through categorization. In: IWPSE 2004, Washington, DC, USA, pp. 85-94. IEEE Computer Society Press, Los Alamitos (2004)
    • (2004) IWPSE 2004, Washington, DC, USA , pp. 85-94
    • Kapser, C.1    Godfrey, M.W.2
  • 18
    • 34548718935 scopus 로고    scopus 로고
    • "Cloning Considered Harmful" Considered Harmful
    • IEEE Computer Society, Washington, DC, USA
    • Kapser, C., Godfrey, M.W.: "Cloning Considered Harmful" Considered Harmful. In: WCRE 2006, pp. 19-28. IEEE Computer Society, Washington, DC, USA (2006)
    • (2006) WCRE 2006 , pp. 19-28
    • Kapser, C.1    Godfrey, M.W.2
  • 19
    • 11244317212 scopus 로고    scopus 로고
    • An ethnographic study of copy and paste programming practices in oopl
    • IEEE Computer Society, Washington, DC, USA
    • Kim, M., Bergman, L., Lau, T., Notkin, D.: An ethnographic study of copy and paste programming practices in oopl. In: ISESE 2004, pp. 83-92. IEEE Computer Society, Washington, DC, USA (2004)
    • (2004) ISESE 2004 , pp. 83-92
    • Kim, M.1    Bergman, L.2    Lau, T.3    Notkin, D.4
  • 20
    • 32344450436 scopus 로고    scopus 로고
    • An empirical study of code clone genealogies
    • ACM Press, New York
    • Kim, M., Sazawal, V., Notkin, D., Murphy, G.: An empirical study of code clone genealogies. In: ESEC/FSE-13, pp. 187-196. ACM Press, New York (2005)
    • (2005) ESEC/FSE-13 , pp. 187-196
    • Kim, M.1    Sazawal, V.2    Notkin, D.3    Murphy, G.4
  • 21
    • 0033717004 scopus 로고    scopus 로고
    • Semantics-preserving procedure extraction
    • ACM Press, New York
    • Komondoor, R., Horwitz, S.: Semantics-preserving procedure extraction. In: POPL 2000, pp. 155-169. ACM Press, New York (2000)
    • (2000) POPL 2000 , pp. 155-169
    • Komondoor, R.1    Horwitz, S.2
  • 22
    • 84978946107 scopus 로고    scopus 로고
    • Effective, automatic procedure extraction
    • IEEE Computer Society, Washington, DC, USA
    • Komondoor, R., Horwitz, S.: Effective, automatic procedure extraction. In: IWPC 2003, p. 33. IEEE Computer Society, Washington, DC, USA (2003)
    • (2003) IWPC 2003 , pp. 33
    • Komondoor, R.1    Horwitz, S.2
  • 24
    • 51149095379 scopus 로고    scopus 로고
    • A study of consistent and inconsistent changes to code clones
    • IEEE Computer Society, Washington, DC, USA
    • Krinke, J.: A study of consistent and inconsistent changes to code clones. In:WCRE 2007, pp. 170-178. IEEE Computer Society, Washington, DC, USA (2007)
    • (2007) WCRE 2007 , pp. 170-178
    • Krinke, J.1
  • 25
    • 0031371549 scopus 로고    scopus 로고
    • Assessing the benefits of incorporating function clone detection in a development process
    • IEEE Computer Society, Washington, DC, USA
    • Lague, B., Proulx, D., Mayrand, J., Merlo, E.M., Hudepohl, J.: Assessing the benefits of incorporating function clone detection in a development process. In: ICSM 1997, p. 314. IEEE Computer Society, Washington, DC, USA (1997)
    • (1997) ICSM 1997 , pp. 314
    • Lague, B.1    Proulx, D.2    Mayrand, J.3    Merlo, E.M.4    Hudepohl, J.5
  • 26
    • 33947315724 scopus 로고    scopus 로고
    • Maintaining mental models: A study of developer work habits
    • ACM, New York
    • LaToza, T.D., Venolia, G., DeLine, R.: Maintaining mental models: a study of developer work habits. In: ICSE 2006, pp. 492-501. ACM, New York (2006)
    • (2006) ICSE 2006 , pp. 492-501
    • LaToza, T.D.1    Venolia, G.2    DeLine, R.3
  • 27
    • 84910009447 scopus 로고    scopus 로고
    • CP-Miner: A tool for finding copy-paste and related bugs in operating system code
    • Li, Z., Lu, S., Myagmar, S., Zhou, Y.: CP-Miner: A tool for finding copy-paste and related bugs in operating system code. In: OSDI 2004, pp. 289-302 (2004)
    • (2004) OSDI 2004 , pp. 289-302
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 28
    • 47249115803 scopus 로고    scopus 로고
    • A domain analysis to specify design defects and generate detection algorithms
    • Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008/ETAPS 2008. Springer, Heidelberg
    • Moha, N., Guéhéneuc, Y.-G., Le Meur, A.-F., Duchien, L.: A domain analysis to specify design defects and generate detection algorithms. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008/ETAPS 2008. LNCS, vol. 4961, pp. 276-291. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4961 , pp. 276-291
    • Moha, N.1    Guéhéneuc, Y.-G.2    Le Meur, A.-F.3    Duchien, L.4
  • 30
    • 34548787258 scopus 로고    scopus 로고
    • Using server pages to unify clones in web applications: A trade-off analysis
    • IEEE Computer Society, Washington, DC, USA
    • Rajapakse, D.C., Jarzabek, S.: Using server pages to unify clones in web applications: A trade-off analysis. In: ICSE 2007, pp. 116-126. IEEE Computer Society, Washington, DC, USA (2007)
    • (2007) ICSE 2007 , pp. 116-126
    • Rajapakse, D.C.1    Jarzabek, S.2
  • 32
    • 84952503562 scopus 로고
    • Thirteen ways to look at the correlation coefficient
    • Rodgers, J.L., Nicewander, W.A.: Thirteen ways to look at the correlation coefficient. The American Statistician 42, 59-66 (1988)
    • (1988) The American Statistician , vol.42 , pp. 59-66
    • Rodgers, J.L.1    Nicewander, W.A.2
  • 33
    • 50249088126 scopus 로고    scopus 로고
    • Jdeodorant: Identification and removal of type-checking bad smells
    • IEEE Computer Society Press, Washington, DC, USA
    • Tsantalis, N., Chaikalis, T., Chatzigeorgiou, A.: Jdeodorant: Identification and removal of type-checking bad smells. In: CSMR 2008, pp. 329-331. IEEE Computer Society Press, Washington, DC, USA (2008)
    • (2008) CSMR 2008 , pp. 329-331
    • Tsantalis, N.1    Chaikalis, T.2    Chatzigeorgiou, A.3
  • 34
    • 67649875030 scopus 로고    scopus 로고
    • Identification of extract method refactoring opportunities
    • IEEE Computer Society, Washington, DC, USA
    • Tsantalis, N., Chatzigeorgiou, A.: Identification of extract method refactoring opportunities. In: CSMR 2009, pp. 119-128. IEEE Computer Society, Washington, DC, USA (2009)
    • (2009) CSMR 2009 , pp. 119-128
    • Tsantalis, N.1    Chatzigeorgiou, A.2
  • 35
    • 67649397342 scopus 로고    scopus 로고
    • Identification of move method refactoring opportunities
    • Tsantalis, N., Chatzigeorgiou, A.: Identification of move method refactoring opportunities. IEEE Trans. Softw. Eng. 35(3), 347-367 (2009)
    • (2009) IEEE Trans. Softw. Eng. , vol.35 , Issue.3 , pp. 347-367
    • Tsantalis, N.1    Chatzigeorgiou, A.2


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