메뉴 건너뛰기




Volumn , Issue , 2010, Pages 170-179

Aiding software maintenance with copy-and-paste clone-awareness

Author keywords

Code clone; Copy and paste programming; Eclipse integrated development environment; Identifier renaming; Java

Indexed keywords

CODE CLONE; COPY-AND-PASTE PROGRAMMING; ECLIPSE INTEGRATED DEVELOPMENT ENVIRONMENT; IDENTIFIER RENAMING; JAVA;

EID: 77956140582     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICPC.2010.22     Document Type: Conference Paper
Times cited : (18)

References (28)
  • 1
    • 0013238532 scopus 로고    scopus 로고
    • Parameterized duplication in strings: Algorithms and an application to software maintenance
    • B.S. Baker, "Parameterized duplication in strings: algorithms and an application to software maintenance", SIAM Journal on Computing, 1997, pp. 1343-1362.
    • (1997) SIAM Journal on Computing , pp. 1343-1362
    • Baker, B.S.1
  • 2
    • 47349095405 scopus 로고    scopus 로고
    • Clone smells in software evolution
    • T. Bakota, R. Ferenc, and T. Gyimothy, "Clone smells in software evolution", ICSM, 2007, pp. 24-33.
    • (2007) ICSM , pp. 24-33
    • Bakota, T.1    Ferenc, R.2    Gyimothy, T.3
  • 3
    • 67650733544 scopus 로고    scopus 로고
    • University of Waterloo, Course Project
    • A. Chiu and D. Hirtle, "Beyond clone detection", University of Waterloo, Course Project, 2007, pp. 1-21.
    • (2007) Beyond Clone Detection , pp. 1-21
    • Chiu, A.1    Hirtle, D.2
  • 4
    • 70849100995 scopus 로고    scopus 로고
    • Managing code clones using dynamic change tracking and resolution
    • M. de Wit, A. Zaidman, and A. van Deursen, "Managing code clones using dynamic change tracking and resolution", ICSM, 2009, pp. 169-178.
    • (2009) ICSM , pp. 169-178
    • De Wit, M.1    Zaidman, A.2    Van Deursen, A.3
  • 5
    • 0038225919 scopus 로고
    • Reasoning from a schema and from an analog in software code reuse
    • F. Detienne, "Reasoning from a schema and from an analog in software code reuse", ESP, 1991, pp. 5-22.
    • (1991) ESP , pp. 5-22
    • Detienne, F.1
  • 6
    • 34548805888 scopus 로고    scopus 로고
    • Tracking code clones in evolving software
    • E. Duala-Ekoko and M.P. Robillard, "Tracking code clones in evolving software", ICSE, 2007, pp. 158-167.
    • (2007) ICSE , pp. 158-167
    • Duala-Ekoko, E.1    Robillard, M.P.2
  • 7
    • 0023855707 scopus 로고
    • A review of automated debugging systems: Knowledge, strategies and techniques
    • M. Ducasse and A. Emde, "A review of automated debugging systems: knowledge, strategies and techniques", ICSE, 1988, pp. 162-171.
    • (1988) ICSE , pp. 162-171
    • Ducasse, M.1    Emde, A.2
  • 8
    • 77951580427 scopus 로고    scopus 로고
    • Exploring the design space of proactive tool support for copy-and-paste programming
    • D. Hou, F. Jacob, and P. Jablonski, "Exploring the design space of proactive tool support for copy-and-paste programming", CASCON, 2009, pp. 188-202.
    • (2009) CASCON , pp. 188-202
    • Hou, D.1    Jacob, F.2    Jablonski, P.3
  • 9
    • 56249095379 scopus 로고    scopus 로고
    • CReN: A tool for tracking copy-and-paste code clones and renaming identifiers consistently in the IDE
    • P. Jablonski and D. Hou, "CReN: a tool for tracking copy-and-paste code clones and renaming identifiers consistently in the IDE", ETX, 2007, pp. 16-20.
    • (2007) ETX , pp. 16-20
    • Jablonski, P.1    Hou, D.2
  • 10
    • 77956134783 scopus 로고    scopus 로고
    • Renaming parts of identifiers consistently within code clones
    • in press
    • P. Jablonski and D. Hou, "Renaming parts of identifiers consistently within code clones", ICPC, 2010, in press.
    • (2010) ICPC
    • Jablonski, P.1    Hou, D.2
  • 11
    • 37849051720 scopus 로고    scopus 로고
    • Context-based detection of clone-related bugs
    • L. Jiang, Z. Su, and E. Chiu, "Context-based detection of clone-related bugs", ESEC and FSE, 2007, pp. 55-64.
    • (2007) ESEC and FSE , pp. 55-64
    • Jiang, L.1    Su, Z.2    Chiu, E.3
  • 13
    • 57849095047 scopus 로고    scopus 로고
    • Variation analysis of context-sharing identifiers with code clones
    • T. Kamiya, "Variation analysis of context-sharing identifiers with code clones", ICSM, 2008, pp. 464-465.
    • (2008) ICSM , pp. 464-465
    • Kamiya, T.1
  • 14
    • 57149116559 scopus 로고    scopus 로고
    • Context-sensitive cut, copy, and paste
    • R. Kerr and W. Stuerzlinger, "Context-sensitive cut, copy, and paste", C3S2E, 2008, pp. 159-166.
    • (2008) C3S2E , pp. 159-166
    • Kerr, R.1    Stuerzlinger, W.2
  • 15
    • 11244317212 scopus 로고    scopus 로고
    • An ethnographic study of copy and paste programming practices in OOPL
    • M. Kim, L. Bergman, T.A. Lau, and D. Notkin, "An ethnographic study of copy and paste programming practices in OOPL", ISESE, 2004, pp. 83-92.
    • (2004) ISESE , pp. 83-92
    • Kim, M.1    Bergman, L.2    Lau, T.A.3    Notkin, D.4
  • 16
    • 29244445934 scopus 로고    scopus 로고
    • Eliciting design requirements for maintenance-oriented IDEs: A detailed study of corrective and perfective maintenance tasks
    • A.J. Ko, H.H. Aung, and B.A. Myers, "Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks", ICSE, 2005, pp. 126-135.
    • (2005) ICSE , pp. 126-135
    • Ko, A.J.1    Aung, H.H.2    Myers, B.A.3
  • 17
    • 77956143253 scopus 로고    scopus 로고
    • Managing known clones: Issues and open questions
    • K. Kontogiannis, "Managing known clones: issues and open questions", Dagstuhl Seminar, 2006, pp. 1-5.
    • (2006) Dagstuhl Seminar , pp. 1-5
    • Kontogiannis, K.1
  • 18
    • 57849145257 scopus 로고    scopus 로고
    • Frontiers of software clone management
    • R. Koschke, "Frontiers of software clone management", FoSM, 2008, pp. 119-128.
    • (2008) FoSM , pp. 119-128
    • Koschke, R.1
  • 19
    • 84910009447 scopus 로고    scopus 로고
    • CP-miner: A tool for finding copy-paste and related bugs in operating system code
    • Z. Li, S. Lu, S. Myagmar, and Y. Zhou, "CP-Miner: a tool for finding copy-paste and related bugs in operating system code", OSDI, 2004, pp. 289-302.
    • (2004) OSDI , pp. 289-302
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 20
    • 0038716503 scopus 로고    scopus 로고
    • Bug isolation via remote program sampling
    • B. Liblit, A. Aiken, A.X. Zheng, and M.I. Jordan, "Bug isolation via remote program sampling", PLDI, 2003, pp. 141-154.
    • (2003) PLDI , pp. 141-154
    • Liblit, B.1    Aiken, A.2    Zheng, A.X.3    Jordan, M.I.4
  • 22
    • 85084160170 scopus 로고    scopus 로고
    • Interactive simultaneous editing of multiple text regions
    • R.C. Miller and B.A. Myers, "Interactive simultaneous editing of multiple text regions", USENIX Annual Technical Conference, 2001, pp. 161-174.
    • (2001) USENIX Annual Technical Conference , pp. 161-174
    • Miller, R.C.1    Myers, B.A.2
  • 23
    • 0000480954 scopus 로고
    • Models of mental strategies in process plant diagnosis
    • Plenum Press
    • J. Rasmussen, "Models of mental strategies in process plant diagnosis", Human Detection and Diagnosis of System Failures, Plenum Press, 1981, pp. 241-258.
    • (1981) Human Detection and Diagnosis of System Failures , pp. 241-258
    • Rasmussen, J.1
  • 24
    • 0004223940 scopus 로고
    • Cambridge University Press
    • J. Reason, Human Error, Cambridge University Press, 1990.
    • (1990) Human Error
    • Reason, J.1
  • 25
    • 16244384526 scopus 로고    scopus 로고
    • Managing duplicated code with linked editing
    • M. Toomim, A. Begel, and S.L. Graham, "Managing duplicated code with linked editing", VLHCC, 2004, pp. 173-180.
    • (2004) VLHCC , pp. 173-180
    • Toomim, M.1    Begel, A.2    Graham, S.L.3
  • 26
    • 0022162219 scopus 로고
    • Expertise in debugging computer programs: A process analysis
    • Academic Press
    • I. Vessey, "Expertise in debugging computer programs: a process analysis", IJMMS, Academic Press, 1985, pp. 459-494.
    • (1985) IJMMS , pp. 459-494
    • Vessey, I.1


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