메뉴 건너뛰기




Volumn , Issue , 2013, Pages 1123-1130

Evaluating the conventional wisdom in clone removal: A genealogy-based empirical study

Author keywords

Clone evolution; Clone removal; Reengineering; Refactoring

Indexed keywords

CLONE EVOLUTION; CLONE REMOVALS; EMPIRICAL STUDIES; QUALITATIVE ANALYSIS; REFACTORINGS; RESEARCH COMMUNITIES; RESEARCH QUESTIONS; SOFTWARE SYSTEMS;

EID: 84877970919     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2480362.2480573     Document Type: Conference Paper
Times cited : (13)

References (34)
  • 1
    • 0034503791 scopus 로고    scopus 로고
    • Advanced clone-analysis to support object-oriented system refactoring
    • M. Balazinska, E. Merlo, M. Dagenais, B. Lagüe, and K. Kontogiannis. Advanced clone-analysis to support object-oriented system refactoring. In WCRE, pp. 98-107, 2000.
    • (2000) WCRE , pp. 98-107
    • Balazinska, M.1    Merlo, E.2    Dagenais, M.3    Lagüe, B.4    Kontogiannis, K.5
  • 3
    • 79953174967 scopus 로고    scopus 로고
    • An empirical study of long-lived code clones
    • D. Cai and M. Kim. An empirical study of long-lived code clones. In FASE/ETAPS, pp. 432-446, 2011.
    • (2011) FASE/ETAPS , pp. 432-446
    • Cai, D.1    Kim, M.2
  • 4
    • 79959556951 scopus 로고    scopus 로고
    • Extracting code clones for refactoring using combinations of clone metrics
    • E. Choi, N. Yoshida, T. Ishio, K. Inoue, and T. Sano. Extracting Code Clones for Refactoring Using Combinations of Clone Metrics. In IWSC, pp. 7-13, 2011.
    • (2011) IWSC , pp. 7-13
    • Choi, E.1    Yoshida, N.2    Ishio, T.3    Inoue, K.4    Sano, T.5
  • 5
    • 79959897807 scopus 로고    scopus 로고
    • Frequency and risks of changes to clones
    • N. Göde and R. Koschke. Frequency and Risks of Changes to Clones. In ICSE, pp. 311-320, 2011.
    • (2011) ICSE , pp. 311-320
    • Göde, N.1    Koschke, R.2
  • 6
    • 77954707649 scopus 로고    scopus 로고
    • Clone removal: Fact or fiction?
    • N. Göde. Clone Removal: Fact or Fiction? In IWSC, pp. 33-40, 2010.
    • (2010) IWSC , pp. 33-40
    • Göde, N.1
  • 7
    • 79955157403 scopus 로고    scopus 로고
    • Clone stability
    • N. Göde and J. Harder. Clone stability. In CSMR, pp. 65-74, 2011.
    • (2011) CSMR , pp. 65-74
    • Göde, N.1    Harder, J.2
  • 8
    • 11144222932 scopus 로고    scopus 로고
    • Aries: Refactoring support environment based on code clone analysis
    • Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue. Aries: Refactoring support environment based on code clone analysis. In IASTED-SEA, pp. 222-229, 2004.
    • (2004) IASTED-SEA , pp. 222-229
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 9
    • 11244253656 scopus 로고    scopus 로고
    • Aiding comprehension of cloning through categorization
    • C. Kapser and M. Godfrey. Aiding comprehension of cloning through categorization. In IWPSE, pp. 85-94, 2004.
    • (2004) IWPSE , pp. 85-94
    • Kapser, C.1    Godfrey, M.2
  • 10
    • 11244317212 scopus 로고    scopus 로고
    • An ethnographic study of copy and paste programming practices in OOPL
    • M. Kim, L. Bergman, T. Lau, and D. Notkin. An ethnographic study of copy and paste programming practices in OOPL. In ISESE, pp. 83-92, 2004.
    • (2004) ISESE , pp. 83-92
    • Kim, M.1    Bergman, L.2    Lau, T.3    Notkin, D.4
  • 11
    • 32344450436 scopus 로고    scopus 로고
    • An empirical study of code clone genealogies
    • M. Kim, V. Sazawal, D. Notkin, and G. C. Murphy. An empirical study of code clone genealogies. In ESEC-FSE, pp. 187-196, 2005.
    • (2005) ESEC-FSE , pp. 187-196
    • Kim, M.1    Sazawal, V.2    Notkin, D.3    Murphy, G.C.4
  • 13
    • 56349141528 scopus 로고    scopus 로고
    • Is cloned code more stable than non-cloned code?
    • J. Krinke. Is cloned code more stable than non-cloned code? In SCAM, pp. 57-66, 2008.
    • (2008) SCAM , pp. 57-66
    • Krinke, J.1
  • 14
    • 77954743484 scopus 로고    scopus 로고
    • Tracking clones' imprint
    • A. Lozano, and M. Wermelinger. Tracking clones' imprint. In IWSC, pp. 65-72, 2010.
    • (2010) IWSC , pp. 65-72
    • Lozano, A.1    Wermelinger, M.2
  • 17
    • 63549151875 scopus 로고    scopus 로고
    • Removing duplication from java.io: A case study using traits
    • E. Murphy-Hill, P. Quitslund, and A. Black. Removing duplication from java.io: a case study using traits. In OOPSLA, pp. 282-291, 2005.
    • (2005) OOPSLA , pp. 282-291
    • Murphy-Hill, E.1    Quitslund, P.2    Black, A.3
  • 19
    • 77953766644 scopus 로고    scopus 로고
    • Clones: What is that smell?
    • F. Rahman, C. Bird, P. Devanbu. Clones: What is that smell? In MSR, pp. 72-81, 2010.
    • (2010) MSR , pp. 72-81
    • Rahman, F.1    Bird, C.2    Devanbu, P.3
  • 20
    • 18144389452 scopus 로고    scopus 로고
    • Insights into system-wide code duplication
    • M. Rieger, S. Ducasse, and M. Lanza. Insights into System-wide Code Duplication. In WCRE, pp. 100-109, 2004.
    • (2004) WCRE , pp. 100-109
    • Rieger, M.1    Ducasse, S.2    Lanza, M.3
  • 21
    • 69949085058 scopus 로고    scopus 로고
    • A mutation/injection-based automatic framework for evaluating code clone detection tools
    • C. Roy and J. Cordy. A mutation/injection-based automatic framework for evaluating code clone detection tools. In Mutation, pp. 157-166, 2009.
    • (2009) Mutation , pp. 157-166
    • Roy, C.1    Cordy, J.2
  • 22
    • 71149111492 scopus 로고    scopus 로고
    • NiCad: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization
    • C. Roy and J. Cordy. NiCad: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization. In ICPC, pp. 172-181, 2008.
    • (2008) ICPC , pp. 172-181
    • Roy, C.1    Cordy, J.2
  • 23
    • 78649431588 scopus 로고    scopus 로고
    • Evaluating code clone genealogies at release level: An empirical study
    • R. Saha, M. Asaduzzaman, M. Zibran, C. Roy, and K. Schneider. Evaluating code clone genealogies at release level: An empirical study. In SCAM, pp. 87-96, 2010.
    • (2010) SCAM , pp. 87-96
    • Saha, R.1    Asaduzzaman, M.2    Zibran, M.3    Roy, C.4    Schneider, K.5
  • 24
    • 83455169586 scopus 로고    scopus 로고
    • An automatic framework for extracting and classifying near-miss clone genealogies
    • R. Saha, C. Roy, and K. Schneider. An automatic framework for extracting and classifying near-miss clone genealogies. In ICSM, pp. 293-302, 2011.
    • (2011) ICSM , pp. 293-302
    • Saha, R.1    Roy, C.2    Schneider, K.3
  • 25
    • 72249085983 scopus 로고    scopus 로고
    • Towards a refactoring guideline using code clone classification
    • S. Schulze, M. Kuhlemann, and M. Rosenmüller. Towards a refactoring guideline using code clone classification. In WRT, pp. 6:1-6:4, 2008.
    • (2008) WRT , pp. 61-64
    • Schulze, S.1    Kuhlemann, M.2    Rosenmüller, M.3
  • 26
    • 84877942687 scopus 로고    scopus 로고
    • Sub-clones: Considering the part rather than the whole
    • R. Tairas and J. Gray. Sub-clones: Considering the Part Rather than the Whole. In SERP, pp. 284-290, 2010.
    • (2010) SERP , pp. 284-290
    • Tairas, R.1    Gray, J.2
  • 29
    • 84948459152 scopus 로고    scopus 로고
    • Gemini: Maintenance support environment based on code clone analysis
    • Y. Ueda, T. Kamiya, S. Kusumoto, and K. Inoue. Gemini: Maintenance support environment based on code clone analysis. In METRICS, pp. 67-76, 2002.
    • (2002) METRICS , pp. 67-76
    • Ueda, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 30
    • 79960520851 scopus 로고    scopus 로고
    • Analyzing and forecasting near-miss clones in evolving software: An empirical study
    • M. Zibran, R. Saha, M. Asaduzzaman, and C. Roy. Analyzing and Forecasting Near-miss Clones in Evolving Software: An Empirical Study. In ICECCS, pp. 295-304, 2011.
    • (2011) ICECCS , pp. 295-304
    • Zibran, M.1    Saha, R.2    Asaduzzaman, M.3    Roy, C.4
  • 31
    • 82055196656 scopus 로고    scopus 로고
    • A constraint programming approach to conflict-aware optimal scheduling of prioritized code clone refactoring
    • M. Zibran and C. Roy. A Constraint Programming Approach to Conflict-aware Optimal Scheduling of Prioritized Code Clone Refactoring. In SCAM, pp. 105-114, 2011.
    • (2011) SCAM , pp. 105-114
    • Zibran, M.1    Roy, C.2
  • 32
    • 79959541424 scopus 로고    scopus 로고
    • Towards flexible code clone detection, management, and refactoring in IDE
    • M. Zibran and C. Roy. Towards flexible code clone detection, management, and refactoring in IDE. In IWSC, pp. 75-76, 2011.
    • (2011) IWSC , pp. 75-76
    • Zibran, M.1    Roy, C.2
  • 33
    • 84863558744 scopus 로고    scopus 로고
    • IDE-based real-time focused search for near-miss clones
    • M. Zibran and C. Roy. IDE-based real-time focused search for near-miss clones. In ACM-SAC (SE Track), pp. 1235-1242, 2012.
    • (2012) ACM-SAC (SE Track) , pp. 1235-1242
    • Zibran, M.1    Roy, C.2


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