메뉴 건너뛰기




Volumn , Issue , 2008, Pages 119-128

Frontiers of software clone management

Author keywords

[No Author keywords available]

Indexed keywords

CLONING; COMPUTER SOFTWARE REUSABILITY; COPYING; MAINTENANCE;

EID: 57849145257     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/FOSM.2008.4659255     Document Type: Conference Paper
Times cited : (41)

References (99)
  • 2
    • 77956616360 scopus 로고    scopus 로고
    • G. Antoniol, G. Casazza, M. D. Penta, and E. Merlo. Modeling clones evolution through time series. In International Conference on Software Maintenance, pages 273-280. IEEE CS Press, 2001.
    • G. Antoniol, G. Casazza, M. D. Penta, and E. Merlo. Modeling clones evolution through time series. In International Conference on Software Maintenance, pages 273-280. IEEE CS Press, 2001.
  • 5
    • 34548812113 scopus 로고    scopus 로고
    • Evaluating clone detection tools for use during preventative maintenance
    • IEEE CS Press
    • J. Bailey and E. Burd. Evaluating clone detection tools for use during preventative maintenance. In Workshop Source Code Analysis and Manipulation, pages 36-43. IEEE CS Press, 2002.
    • (2002) Workshop Source Code Analysis and Manipulation , pp. 36-43
    • Bailey, J.1    Burd, E.2
  • 6
    • 0013238532 scopus 로고    scopus 로고
    • Parameterized duplication in strings: Algorithms and an application to software maintenance
    • Oct
    • B. Baker. Parameterized duplication in strings: Algorithms and an application to software maintenance. SIAM Journal on Computing, 26(5):1343-1362, Oct. 1997.
    • (1997) SIAM Journal on Computing , vol.26 , Issue.5 , pp. 1343-1362
    • Baker, B.1
  • 7
    • 0029222025 scopus 로고
    • On finding duplication and near-duplication in large software systems
    • L. Wills, P. Newcomb, and E. Chikofsky, editors, Los Alamitos, California, July, IEEE CS Press
    • B. S. Baker. On finding duplication and near-duplication in large software systems. In L. Wills, P. Newcomb, and E. Chikofsky, editors, Second Working Conference on Reverse Engineering, pages 86-95, Los Alamitos, California, July 1995. IEEE CS Press.
    • (1995) Second Working Conference on Reverse Engineering , pp. 86-95
    • Baker, B.S.1
  • 8
    • 0030084599 scopus 로고    scopus 로고
    • Parameterized Pattern Matching: Algorithms and Applications
    • Feb
    • B. S. Baker. Parameterized Pattern Matching: Algorithms and Applications. Journal Computer System Science, 52(1):28-42, Feb. 1996.
    • (1996) Journal Computer System Science , vol.52 , Issue.1 , pp. 28-42
    • Baker, B.S.1
  • 13
    • 0032311601 scopus 로고    scopus 로고
    • Clone Detection Using
    • Abstract Syntax Trees, T. M. Koshgoftaar and K. Bennett, editors, IEEE Computer Society Press
    • I. D. Baxter, A. Yahin, L. Moura, M. Sant'Anna, and L. Bier. Clone Detection Using Abstract Syntax Trees. In T. M. Koshgoftaar and K. Bennett, editors, International Conference on Software Maintenance, pages 368-378. IEEE Computer Society Press, 1998.
    • (1998) International Conference on Software Maintenance , pp. 368-378
    • Baxter, I.D.1    Yahin, A.2    Moura, L.3    Sant'Anna, M.4    Bier, L.5
  • 14
    • 0346519769 scopus 로고    scopus 로고
    • Diploma thesis, no. 1998, University of Stuttgart Germany, Institute for Software Technology, Sept
    • S. Bellon. Vergleich von Techniken zur Erkennung duplizierten Quellcodes. Diploma thesis, no. 1998, University of Stuttgart (Germany), Institute for Software Technology, Sept. 2002.
    • (2002) Vergleich von Techniken zur Erkennung duplizierten Quellcodes
    • Bellon, S.1
  • 21
    • 18844392422 scopus 로고    scopus 로고
    • Comprehending reality: Practical challenges to software maintenance automation
    • IEEE CS Press
    • J. Cordy. Comprehending reality: Practical challenges to software maintenance automation. In International Workshop on Program Comprehension, pages 196-206. IEEE CS Press, 2003.
    • (2003) International Workshop on Program Comprehension , pp. 196-206
    • Cordy, J.1
  • 24
    • 0036389629 scopus 로고    scopus 로고
    • G. Di Lucca, M. Di Penta, and A. Fasolino. An approach to identify duplicated web pages. In International Computer Software and Applications Conference, pages 481-486, 2002
    • G. Di Lucca, M. Di Penta, and A. Fasolino. An approach to identify duplicated web pages. In International Computer Software and Applications Conference, pages 481-486, 2002.
  • 26
    • 56749179725 scopus 로고    scopus 로고
    • Empirical evaluation of clone detection using syntax suffix trees
    • accepted for publication
    • R. Falke, R. Koschke, and P. Frenzel. Empirical evaluation of clone detection using syntax suffix trees. Empirical Software Engineering, 2008. accepted for publication.
    • (2008) Empirical Software Engineering
    • Falke, R.1    Koschke, R.2    Frenzel, P.3
  • 29
    • 33748601586 scopus 로고    scopus 로고
    • On the internet, software should be milked, not brewed
    • Dec
    • G. Flammia. On the internet, software should be milked, not brewed. IEEE Expert, 11(6):87-88, Dec. 1996.
    • (1996) IEEE Expert , vol.11 , Issue.6 , pp. 87-88
    • Flammia, G.1
  • 30
    • 0023327532 scopus 로고
    • No silver bullet: Essence and accidents of software engineering
    • Apr
    • J. Frederick P. Brooks. No silver bullet: Essence and accidents of software engineering. Computer, 20(4):10-19, Apr. 1987.
    • (1987) Computer , vol.20 , Issue.4 , pp. 10-19
    • Frederick, J.1    Brooks, P.2
  • 31
    • 51149121673 scopus 로고    scopus 로고
    • Extending the reflection method for consolidating software variants into product lines
    • IEEE CS Press, Oct
    • P. Frenzel, R. Koschke, A. P. J. Breu, and K. Angstmann. Extending the reflection method for consolidating software variants into product lines. In Working Conference on Reverse Engineering, pages 160-169. IEEE CS Press, Oct. 2007.
    • (2007) Working Conference on Reverse Engineering , pp. 160-169
    • Frenzel, P.1    Koschke, R.2    Breu, A.P.J.3    Angstmann, K.4
  • 32
    • 84898390317 scopus 로고    scopus 로고
    • Clone-based Reengineering für Java auf der Eclipse-Plattform
    • Department für Informatik, Abteilung Software Engineering, Germany
    • S. Giesecke. Clone-based Reengineering für Java auf der Eclipse-Plattform. Diplomarbeit, Carl von Ossietzky Universität Oldenburg, Department für Informatik, Abteilung Software Engineering, Germany, 2003.
    • (2003) Diplomarbeit, Carl von Ossietzky Universität Oldenburg
    • Giesecke, S.1
  • 36
    • 84976757541 scopus 로고
    • A tool that detects plagiarism in Pascal programs
    • S. Grier. A tool that detects plagiarism in Pascal programs. SIGSCE Bulletin, 13(1):15-20, 1981.
    • (1981) SIGSCE Bulletin , vol.13 , Issue.1 , pp. 15-20
    • Grier, S.1
  • 37
    • 84949935816 scopus 로고    scopus 로고
    • On software maintenance process improvement based on code clone analysis
    • International Conference on Product Focused Software Process Improvement, of, Springer
    • Y. Higo, Y. Ueda, T. Kamiya, S. Kusumoto, and K. Inoue. On software maintenance process improvement based on code clone analysis. In International Conference on Product Focused Software Process Improvement, volume 2559 of Lecture Notes In Computer Science, pages 185-197. Springer, 2002.
    • (2002) Lecture Notes In Computer Science , vol.2559 , pp. 185-197
    • Higo, Y.1    Ueda, Y.2    Kamiya, T.3    Kusumoto, S.4    Inoue, K.5
  • 38
    • 0023960940 scopus 로고
    • Detecting plagiarism in student Pascal programs
    • H. T. Jankowitz. Detecting plagiarism in student Pascal programs. Computer Journal, 1(31):1-8, 1988.
    • (1988) Computer Journal , vol.1 , Issue.31 , pp. 1-8
    • Jankowitz, H.T.1
  • 39
    • 33747790264 scopus 로고    scopus 로고
    • Unifying clones with a generative programming technique: A case study
    • S. Jarzabek and S. Li. Unifying clones with a generative programming technique: a case study. Journal on Software Maintenance and Evolution, 18(4):267-292, 2006.
    • (2006) Journal on Software Maintenance and Evolution , vol.18 , Issue.4 , pp. 267-292
    • Jarzabek, S.1    Li, S.2
  • 42
    • 84962184978 scopus 로고
    • Substring matching for clone detection and change tracking
    • IEEE CS Press
    • J. H. Johnson. Substring matching for clone detection and change tracking. In International Conference on Software Maintenance, pages 120-126. IEEE CS Press, 1994.
    • (1994) International Conference on Software Maintenance , pp. 120-126
    • Johnson, J.H.1
  • 45
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A Multi-Linguistic Token-based Code Clone Detection System for Large Scale Source Code
    • T. Kamiya, S. Kusumoto, and K. Inoue. CCFinder: A Multi-Linguistic Token-based Code Clone Detection System for Large Scale Source Code. IEEE Transactions on Software Engineering, 28(7):654-670, 2002.
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 47
    • 56749099420 scopus 로고    scopus 로고
    • A taxonomy of clones in source code: The reengineers most wanted list
    • IEEE CS Press, Position Paper
    • C. Kapser and M. Godfrey. A taxonomy of clones in source code: The reengineers most wanted list. In Working Conference on Reverse Engineering. IEEE CS Press, 2003. Position Paper.
    • (2003) Working Conference on Reverse Engineering
    • Kapser, C.1    Godfrey, M.2
  • 50
    • 33646429779 scopus 로고    scopus 로고
    • Supporting the analysis of clones in software systems: Research articles
    • C. J. Kapser and M. W. Godfrey. Supporting the analysis of clones in software systems: Research articles. Journal of Software Maintenance and Evolution, 18(2):61-82, 2006.
    • (2006) Journal of Software Maintenance and Evolution , vol.18 , Issue.2 , pp. 61-82
    • Kapser, C.J.1    Godfrey, M.W.2
  • 54
    • 32344442249 scopus 로고    scopus 로고
    • Eliminating duplication in source code via procedure extraction
    • Technical report 1461, UW-Madison Dept. of Computer Sciences, Dec
    • R. Komondoor and S. Horwitz. Eliminating duplication in source code via procedure extraction. Technical report 1461, UW-Madison Dept. of Computer Sciences, Dec. 2002.
    • (2002)
    • Komondoor, R.1    Horwitz, S.2
  • 57
    • 57849152931 scopus 로고    scopus 로고
    • R. Koschke. Survey of research on software clones. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Dagstuhl.
    • R. Koschke. Survey of research on software clones. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Dagstuhl.
  • 58
    • 64549113062 scopus 로고    scopus 로고
    • Springer Verlag, 2008. Editors: Serge Demeyer und Tom Mens
    • R. Koschke. Identifying and Removing Software Clones, pages 15-39. Springer Verlag, 2008. Editors: Serge Demeyer und Tom Mens.
    • Identifying and Removing Software Clones , pp. 15-39
    • Koschke, R.1
  • 60
    • 0034770139 scopus 로고    scopus 로고
    • Identifying Similar Code with Program Dependence Graphs
    • J. Krinke. Identifying Similar Code with Program Dependence Graphs. In Working Conference on Reverse Engineering, pages 301-309, 2001.
    • (2001) Working Conference on Reverse Engineering , pp. 301-309
    • Krinke, J.1
  • 61
    • 51149095379 scopus 로고    scopus 로고
    • A study of consistent and inconsistent changes to code clones
    • IEEE CS Press
    • J. Krinke. A study of consistent and inconsistent changes to code clones. In Working Conference on Reverse Engineering. IEEE CS Press, 2007.
    • (2007) Working Conference on Reverse Engineering
    • Krinke, J.1
  • 65
    • 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. In Operating System Design and Implementation, pages 289-302, 2004.
    • (2004) Operating System Design and Implementation , pp. 289-302
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 67
    • 34548735994 scopus 로고    scopus 로고
    • A. Lozano, M. Wermelinger, and B. Nuseibeh. Evaluating the harmfulness of cloning: A change based experiment. In Mining Software Repositories, ICSE Workshop. ACM Press, May 2007.
    • A. Lozano, M. Wermelinger, and B. Nuseibeh. Evaluating the harmfulness of cloning: A change based experiment. In Mining Software Repositories, ICSE Workshop. ACM Press, May 2007.
  • 68
    • 32344452759 scopus 로고
    • Compare: A collusion detector for Pascal
    • N. H. Madhavji. Compare: a collusion detector for Pascal. Techniques et Sciences Informatiques, 4(6):489-497, 1985.
    • (1985) Techniques et Sciences Informatiques , vol.4 , Issue.6 , pp. 489-497
    • Madhavji, N.H.1
  • 71
    • 0030407014 scopus 로고    scopus 로고
    • Experiment on the automatic detection of function clones in a software system using metrics
    • J. Mayrand, C. Leblanc, and E. Merlo. Experiment on the automatic detection of function clones in a software system using metrics. In International Conference on Software Maintenance, pages 244-253, 1996.
    • (1996) International Conference on Software Maintenance , pp. 244-253
    • Mayrand, J.1    Leblanc, C.2    Merlo, E.3
  • 72
    • 0016942292 scopus 로고
    • A space-economical suffix tree construction algorithm
    • E. McCreight. A space-economical suffix tree construction algorithm. Journal of the ACM, 32(2):262-272, 1976.
    • (1976) Journal of the ACM , vol.32 , Issue.2 , pp. 262-272
    • McCreight, E.1
  • 76
    • 0002895754 scopus 로고    scopus 로고
    • Jplag: Finding plagiarisms among a set of programs
    • Technical report, University of Karlsruhe, Department of Informatics
    • L. Prechelt, G. Malpohl, and M. Philippsen. Jplag: Finding plagiarisms among a set of programs. Technical report, University of Karlsruhe, Department of Informatics, 2000.
    • (2000)
    • Prechelt, L.1    Malpohl, G.2    Philippsen, M.3
  • 79
    • 57849136059 scopus 로고    scopus 로고
    • Technical Report No. 2007-541, School of Computing, Queen's University at Kingston, Ontario, Canada
    • C. K. Roy and J. R. Cordy. A survey on software clone detection research. Technical Report No. 2007-541, School of Computing, Queen's University at Kingston, Ontario, Canada, 2007.
    • (2007) A survey on software clone detection research
    • Roy, C.K.1    Cordy, J.R.2
  • 80
    • 71149111492 scopus 로고    scopus 로고
    • Nicad: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization
    • IEEE CS Press
    • C. K. Roy and J. R. Cordy. Nicad: Accurate detection of near-miss intentional clones using flexible pretty-printing and code normalization. In International Conference on Program Comprehension. IEEE CS Press, 2008.
    • (2008) International Conference on Program Comprehension
    • Roy, C.K.1    Cordy, J.R.2
  • 86
    • 84948677440 scopus 로고    scopus 로고
    • An integrated approach for studying architectural evolution
    • IEEE CS Press, June
    • Q. Tu and M. W. Godfrey. An integrated approach for studying architectural evolution. In International Workshop on Program Comprehension, pages 127-136. IEEE CS Press, June 2002.
    • (2002) International Workshop on Program Comprehension , pp. 127-136
    • Tu, Q.1    Godfrey, M.W.2
  • 87
    • 84948459152 scopus 로고    scopus 로고
    • Gemini: Maintenance support environment based on code clone analysis
    • IEEE CS Press
    • Y. Ueda, T. Kamiya, S. Kusumoto, and K. Inoue. Gemini: Maintenance support environment based on code clone analysis. In IEEE Symposium on Software Metrics, pages 67-76. IEEE CS Press, 2002.
    • (2002) IEEE Symposium on Software Metrics , pp. 67-76
    • Ueda, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 90
    • 57849158208 scopus 로고    scopus 로고
    • C. D. via Structural Abstraction. William s. evans and christopher w. fraser and fei ma. In Working Conference on Reverse Engineering, pages 150-159. IEEE CS Press, 2007.
    • C. D. via Structural Abstraction. William s. evans and christopher w. fraser and fei ma. In Working Conference on Reverse Engineering, pages 150-159. IEEE CS Press, 2007.
  • 92
    • 57849162831 scopus 로고    scopus 로고
    • A. Walenstein. Code clones: Reconsidering terminology. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany.
    • A. Walenstein. Code clones: Reconsidering terminology. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany.
  • 93
    • 57849115774 scopus 로고    scopus 로고
    • A. Walenstein, M. El-Ramly, J. R. Cordy, W. S. Evans, K. Mahdavi, M. Pizka, G. Ramalingam, and J. W. von Gudenberg. Similarity in programs. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany.
    • A. Walenstein, M. El-Ramly, J. R. Cordy, W. S. Evans, K. Mahdavi, M. Pizka, G. Ramalingam, and J. W. von Gudenberg. Similarity in programs. In R. Koschke, E. Merlo, and A. Walenstein, editors, Duplication, Redundancy, and Similarity in Software, number 06301 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2007. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany.
  • 95
    • 84948731890 scopus 로고    scopus 로고
    • Arc diagrams: Visualizing structure in strings
    • IEEE CS Press
    • M. Wattenberg. Arc diagrams: Visualizing structure in strings. In Proceedings InfoVis, pages 10-17. IEEE CS Press, 2002.
    • (2002) Proceedings InfoVis , pp. 10-17
    • Wattenberg, M.1
  • 96
    • 34547374057 scopus 로고    scopus 로고
    • Refactoring detection based on UMLDiff change-facts queries
    • IEEE CS Press
    • Z. Xing and E. Stroulia. Refactoring detection based on UMLDiff change-facts queries. In Working Conference on Reverse Engineering, pages 263-274. IEEE CS Press, 2003.
    • (2003) Working Conference on Reverse Engineering , pp. 263-274
    • Xing, Z.1    Stroulia, E.2
  • 97
    • 30344468434 scopus 로고    scopus 로고
    • Analyzing the evolutionary history of the logical design of object-oriented software
    • Oct
    • Z. Xing and E. Stroulia. Analyzing the evolutionary history of the logical design of object-oriented software. IEEE Transactions on Software Engineering, 31(10):850-868, Oct. 2005.
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.10 , pp. 850-868
    • Xing, Z.1    Stroulia, E.2
  • 98
    • 0026185673 scopus 로고
    • Identifying syntactic differences between two programs
    • July
    • W. Yang. Identifying syntactic differences between two programs. Software-Practice and Experience, 21(7):739-755, July 1991.
    • (1991) Software-Practice and Experience , vol.21 , Issue.7 , pp. 739-755
    • Yang, W.1
  • 99
    • 84944611721 scopus 로고    scopus 로고
    • Detecting merging and splitting using origin analysis
    • IEEE CS Press
    • L. Zou and M. Godfrey. Detecting merging and splitting using origin analysis. In Working Conference on Reverse Engineering, pages 146-154. IEEE CS Press, 2003.
    • (2003) Working Conference on Reverse Engineering , pp. 146-154
    • Zou, L.1    Godfrey, M.2


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