→ 英語ページ

CCFinder関連文献

作成中。このページでは、CCFinder(や-X)を参照している論文や記事を紹介する予定です。

もし、CCFinder(や-X)を利用した論文を発表したけどリストに載ってないよ、という方がいらっしゃいましたら、是非ご連絡ください。

2010

Angela Lozano, Michel Wermelinger "Tracking clones' imprint". Proc. 4th International Workshop on Software Clones. (To appear. Paper available at http://oro.open.ac.uk/20144/)

2009

第1回マイクロソフトリサーチ日本情報学研究賞に選定されました。 → 資料 (2009/04/22).

第1回 日本ソフトウェア科学会 基礎研究賞 受賞。(2009/06/11)

Daniel M. German, Massimiliano Di Penta, Yann-Gael Gueheneuc, Giuliano Antoniol, "Code Siblings: Technical and Legal Implications", Proc. 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR'09), pp. pp.81-90 (2009).

Daniel M. German, Massimiliano Di Penta, Yann-Gael Gueheneuc, Giuliano Antoniol, "Code Siblings: Technical and Legal Implications", Proc. 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR'09), pp. pp.81-90 (2009).

Elmar Juergens, Florian Deissenboeck, Benjamin Hummel, "CloneDetective - A workbench for clone detection research", Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (ICSE 2009), pp. 603-606 (2009).

Hoan Anh Nguyen, Tung Thanh Nguyen, Nam H. Pham, Jafar M. Al-Kofahi and Tien N. Nguyen, "Accurate and Efficient Structural Characteristic Feature Extraction for Clone Detection", Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009 , Lecture Notes in Computer Science Vol. 5503, pp. 440-455 (2009).

Nils Göde and Rainer Koschke, "Incremental Clone Detection", Proceedings of the 13th IEEE European Conference on Software Maintenance and Reengineering (CSMR2009), pp. 219-228. (March 23, 2009).

Yue Jia, David Binkley, Mark Harman, Jens Krinke, and Makoto Matsushita, "KClone: A Proposed Apporach to Fast Precise Code Clone Detection", 3rd REF/TCSE International Workshop on Software Clones (IWSC 2009). Workshop proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR2009), pp. 12-16. (March 23, 2009).

神谷年洋, "インクリメンタル開発を支援する技術と環境", 第21回 SRA-KTL Technology Seminar (2009/10/05).
→ プレゼンテーション資料へのリンク

Toshihiro Kamiya, "Interoperation Potential: Integration of Code-Clone Detection Methods with Other Analysis Methods", 3rd REF/TCSE International Workshop on Software Clones (IWSC 2009). Workshop proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR2009), pp. 3-6. (March 23, 2009). The paper is also available at IWSC 2009 website.

Nam H. Pham, Hoan Anh Nguyen, Tung Thanh Nguyen, Jafar M. Al-Kofahi, Tien N. Nguyen, "Complete and Accurate Clone Detection in Graph-based Models", Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (ICSE 2009), pp 276-286 (2009).

Serguei Roubtsov and Alexander Serebrenik, "Quality Analysis of Industrial Legacy Systems An Integrated Approach", 3rd REF/TCSE International Workshop on Software Quality and Maintainability (SQM09). Workshop proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR2009), pp. 45-53. (March, 2009).

Sandro Schulze and Martin Kuhlemann, "A Holistic Approach for Processing of Detected Code Clones", 3rd REF/TCSE International Workshop on Software Clones (IWSC 2009). Workshop proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR2009), p. 38. (March 23, 2009).

Randy Smith and Susan Horwitz, "Detecting and Measuring Similarity in Code Clones", 3rd REF/TCSE International Workshop on Software Clones (IWSC 2009). Workshop proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR2009), pp. 28-34. (March 23, 2009).

2008

Richard Banks, "Detecting Duplicate Code", http://richardsbraindump.blogspot.com/2008/02/detecting-duplicate-code.html (Feb. 21, 2008)

Hung-Fu Cheng and Audris Mockus, "Evaluation of Source Code Copy Detection Methods on FreeBSD", Proc. 5th Working Conference on Mining Software Repositories (MSR 2008), pp. 61-65 (2008).

Florian Deissenboeck, Benjamin Hummel, Elmar Juergens, Bernhard Schatz, Stefan Wagner, Jean-Francois Girard, and Stefan Teuchert, "Clone Detection in Automotive Model-Based Development", Proc. 30th IEEE International Conference on Software Engineering (ICSE 2008), pp. 603-612 (2008).

Ekwa Duala-Ekoko and Martin P. Robillard, "CloneTracker: Tool Support for Code Clone Management", Proc. 30th IEEE International Conference on Software Engineering (ICSE 2008), pp. 843-846 (2008).

Mark Gabel, Lingxiao Jiang, and Zhendong Su, "Scalable Detection of Semantic Clones", Proc. 30th IEEE International Conference on Software Engineering (ICSE 2008), pp. 321-330 (2008).

Daniel German, Gregorio Robles, Ahmed Hassan, "Change Impact Graphs: Determining the Impact of Prior Code Changes", Proc. 8th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), pp. 184-193 (2008).

Jin Guo and Ying Zou, "Detecting Clones in Business Applications", Proc. 15th IEEE Working Conference on Reverse Engineering (WCRE 2008), pp. 91-100 (2008).

Jin Guo and Ying Zou, "A Business Process Explorer: Recovering Business Processes from Business Applications", Proc. 15th IEEE Working Conference on Reverse Engineering (WCRE 2008), pp. 333-334 (2008).

Takashi Ishio, Hironori Date, Tatsuya Miyake and Katsuro Inoue, "Mining Coding Patterns to Detect Crosscutting Concerns in Java Programs", Proc. 15th IEEE Working Conference on Reverse Engineering (WCRE 2008), pp. 123-132 (2008).

Michael Jiang and Jing Zhang, "Maintaining Software Product Lines . an Industrial Practice", Proc. 24th IEEE International Conference on Software Maintenance (ICSM 2008), pp. 444-447 (2008).

神谷年洋, "コードクローンをテンプレートして用いることにより識別子のバリエーションを分析する手法の提案", 電子情報通信学会 技術研究報告 SS2008-1~12, pp. 59-64 (2008/05/30). プレゼンテーション

神谷年洋, "識別子の名前の変更を追跡する手法の提案", 電子情報通信学会 技術研究報告 vol. 108, no. 242, pp 49-54 (2008/10/17). プレゼンテーション

Rainer Koschke, "Frontiers of Software Clone Management", Proc. Frontiers of Software Maintenance (co-located with ICSM 2008), pp. 119-128 (2008).

黒木さやか, 上田高徳, 平手勇宇, 山名早人, "プログラムコードの抽象化を利用した類似ソースコード検索システム", DEWS2008, B10-2 (2008).

Georgios Lajios, Doris Schmedding, Friedrich Volmering, "Supporting Language Conversion by Metric Based Reports", Proc. 12th European Conference on Software Maintenance and Reengineering (CSMR 2008), pp. 314-316, IEEE Computer Society Press, 2008.

Angela Lozano, "A methodology to assess the impact of source code flaws in changeability, and its application to clones", Proc. 24th IEEE International Conference on Software Maintenance (ICSM 2008), pp. 424-427 (2008).

Angela Lozano, Michel Wermelinger, "Assessing the effect of clones on changeability", Proc. 24th IEEE International Conference on Software Maintenance (ICSM 2008), pp. 227-236 (2008). (Paper available at http://oro.open.ac.uk/11976/)

増田 敬史, 吉田 則裕, 浜口 優, 井上 克郎, "UMLモデルを対象としたリファクタリング候補検出の試み", 電子情報通信学会 技術研究報告 SS2008-1~12, pp. 25-30 (2008).

森崎 修司, 吉田 則裕, 肥後 芳樹, 楠本 真二, 井上 克郎, 佐々木 健介, 村上 浩二, 松井 恭, "コードクローン検索による類似不具合検出の実証的評価", 電子情報通信学会論文誌 D Vol.J91-D No.10 pp.2466-2477 (2008/10).

岡原 聖, 真鍋 雄貴, 山内 寛己, 門田 暁人, 松本 健一, 井上 克郎, "コードクローンの長さに基づくプログラム盗用確率の実験的算出", 電子情報通信学会技術研究報告,SS2008-39~47, Vol.108, No.362, pp.7-11. (2008).

大野 麻子,村尾 元, "参照ベクトルを用いたソースコード間の類似性検出", 電気学会論文誌C, 第128巻, 第1号, 2008年, pp.133-142.

Steven P. Reiss, "Tracking Source Locations", Proc. 30th IEEE International Conference on Software Engineering (ICSE 2008), pp. 11-20 (2008).

Chanchal Roy, James Cordy, "Scenario-Based Comparison of Clone Detection Techniques", Proc. the 16th IEEE International Conference on Program Comprehension (ICPC 2008), pp. 153-162. (2008).

佐藤 裕紀, 亀井 靖高, 上野 秀剛, 門田 暁人, 川口 真司, 名倉 正則, 松本 健一, 飯田 元, "コードクローンの長さとソフトウェア信頼性の関係の分析", 電子情報通信学会 技術研究報告 vol. 108, no. 242, pp 43-48 (2008/10).

Diomidis Spinellis, "A tale of four kernels", Proc. 30th IEEE International Conference on Software Engineering (ICSE 2008), pp. 381-390 (2008).

山科 隆伸, 上野 秀剛, 伏田 亨平, 亀井 靖高, 名倉 正剛, 川口 真司, 飯田 元, "コードクローンに着目したソフトウェア保守支援ツールの設計と実装", 電子情報通信学会 技術研究報告 SS2008-1~12, pp. 65-70 (2008).

Liguo Yu, Srini Ramaswamy, "Improving modularity by refactoring code clones: a feasibility study on Linux", ACM SIGSOFT Software Engineering Notes Vol. 33, No. 2, Article No. 9 (2008).

Liguo Yu, Srini Ramaswamy, and John Bush, "Symbiosis and Software Evolvability", IEEE Professional, Vol. 10, July/Aug., pp. 56-62 (2008).

Yali Zhang, Hamid Abdul Basit, Stan Jarzabek, Dang Anh, and Melvin Low, "Query-based Filtering and Graphical View Generation for Clone Analysis", Proc. 24th IEEE International Conference on Software Maintenance (ICSM 2008), pp. 376-385 (2008).

2007

B. S. Baker, "Finding Clones with Dup: Analysis of an Experiment", IEEE Transactions on Softare Engineering, vol. 33, no. 9, pp. 608-621 (2007).

Hamid Abdul Basit, Simon J. Puglisi, William F. Smyth, Andrew Turpin, Stan Jarzabek, "Efficient Token Based Clone Detection with Flexible Tokenization", Proc. 6th Joint Meeting on European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE '07), pp. 513 - 516 (2007).

S. Bellon, R. Koschke, G. Antoniol, J. Krinke, and E. Merlo, "Comparison and Evaluation of Clone Detection Tools", IEEE Transactions on Softare Engineering, vol. 33, no. 9, pp. 577-591 (2007).

E. Duala-Ekoko, M. Robillard, "Tracking Code Clones in Evolving Software", Proc. 29th IEEE International Conference on Software Engineering (ICSE 2007) pp. 158-167 (2007).

William S. Evans, Christopher W. Fraser, Fei Ma, "Clone Detection via Structural Abstraction", Proc. 14th Working Conference on Reverse Engineering (WCRE 2007), pp 150-159 (2007).

服部剛之, 吉田則裕, 早瀬康裕, 肥後芳樹, 松下 誠, 楠本真二, 井上克郎, 識別子の共起関係に基づく類似コード検索法の提案と欠陥検出への適用, 電子情報通信学会 技術研究報告, SS2007-47, vol. 107, no. 392, pp. 55-60 (2007/12/18).

肥後 芳樹, リビエリシモネ, 松下 誠, 井上 克郎, "大規模ソースコードを対象としたコードクローンの検出と可視化", 情報処理学会論文誌 vol. 48, No. 11, pp. 3510-3519 (2007/11).

肥後 芳樹, 吉田 則裕, 楠本 真二, 井上 克郎, "産学連携に基づいたコードクローン可視化手法の改良と実装", 情報処理学会論文誌, Vol.48, No.2, pp.811-822. (2007)

肥後芳樹, 植田泰士, 楠本真二, 井上克郎, "AGMアルゴリズムを用いたギャップを含むコードクローン情報の生成", 電子情報通信学会 技術研究報告, SS2007-48, vol. 107, no. 392, pp. 61-66 (2007/12/18).

井上 克郎, 楠本 真二, 松下 誠, 山本 哲男, 神谷 年洋, 植田 泰士, 肥後 芳樹, 泉田 聡介, 佐々木 亨, "コピー&ペーストをきっかけとするオリジナルな研究", 電子情報通信学会 情報・システムソサエティ誌 第12巻 2号 (通巻47号), p. 12.

独立行政法人 情報処理推進機構 ソフトウェアエンジニアリングセンター 編著, エンピリカルソフトウェアエンジニアリングの勧め, 翔泳社 (2007).

独立行政法人 情報処理推進機構 ソフトウェアエンジニアリングセンター 編著, ソフトウェアエンジニアリングの実践 ~先進ソフトウェア開発プロジェクトの記録~, 翔泳社 (2007).

L. Jiang, G. Misherghi, Z. Su, S. Glondu, "DECKARD: Scalable and Accurate Tree-based Detection of Code Clones", Proc. 29th IEEE International Conference on Software Engineering (ICSE 2007) pp. 96-105 (2007).

神谷 年洋, 肥後 芳樹, 植田 泰士, 山本 哲男, 泉田 聡介, 佐々木 亨, 松下 誠, 楠本 真二, 井上 克郎, 電子情報通信学会 情報・システム ソサエティ論文賞 受賞 (2007/11/29).

神谷年洋, コードの入れ子関係を用いたコードクローンのグループ化手法の提案, 電子情報通信学会 技術研究報告, SS2007-46, vol. 107, no. 392, pp. 49-54 (2007/12/18).

Toshihiro Kamiya, "IIAnalyzer: A Reverse Engineering Tool to Analyze Interactions between Objects", Technical Report (originally submitted to ICSM 2005) (2007/01/08).

小堀一雄, コードクローン検出ツールを使って「コピペ」したコードを見つけよう, ソフトウェアテスト Press, vol. 4, p. 124, 技術評論社 (2007)

R. Koschke, E. Merlo, A. Walenstein (Eds.), Duplication, Redundancy, and Similarity in Software (2007).

Jens Krinke, "A Study of Consistent and Inconsistent Changes to Code Clones", Proc. 14th Working Conference on Reverse Engineering (WCRE 2007), pp 170-178 (2007).

S. Livieri, Y. Higo, M. Matushita, K. Inoue, "Very-Large Scale Code Clone Analysis and Visualization of Open Source", Proc. 29th IEEE International Conference on Software Engineering (ICSE 2007) pp. 106-115 (2007).

Simone Livieri, Yoshiki Higo, Makoto Matsushita, Katsuro Inoue, "Analysis of the Linux Kernel Evolution Using Code Clone Coverage", Proc. 4th International Workshop on Mining Software Repositories (MSR 2007), pp. 22-1 22-4 (2007).

A. Lozano, M. Wermelinger, B. Nuseibeh, "Evaluating the harmfulness of cloning: a change based experiment", Proc 4th International Workshop on Mining Software Repositories (MSR 2007), pp. 19 - 20 (2007).

町田欣史, ソースコードのメトリクスとその活用ポイント, ソフトウェアテスト Press, vol. 4, pp. 127-131, 技術評論社 (2007)
この記事を含め、2007/02/07, 2007/02/09のセミナーでCCFinderの活用事例としてご紹介いただきました。

森崎修司, "修正コードから類似バグを検出", IT Media. (2007/07/03)

永井昌子, "ソフトウェアの評価に挑む", エンジニアマインド, vol. 6, pp. 36-41, 技術評論社 (2007)

西村賢, "バグの量や滞留時間を定量分析する新アプローチ", @IT (2007/09/28)

吉田則裕, 肥後芳樹, 神谷年洋, 楠本真二, 井上克郎, "コードクローン間の依存関係に基づくリファクタリング支援", 情報処理学会論文誌, vol. 48, no. 3, pp. 1431-1442 (2007).

D. Rajapakse, S. Jarzabek, "Using Server Pages to Unify Clones in Web Applications: A Trade-off Analysis", 29th IEEE International Conference on Software Engineering (ICSE 2007) pp. 116-126 (2007).

左藤 裕紀,亀井 靖高,上野 秀剛,川口 真司,門田 暁人,松本 健一, "ソースコードの圧縮性とコードクローンの関係の分析", 日本ソフトウェア科学会 第24回大会 講演論文集 (2007).

玉田 春昭, 森崎 修司, 吉田 則裕, 楠本 真二, 井上 克郎, "APIの使用に伴うコードクローンの特徴分析", 情報処理学会研究報告, 2007-SE-156/2007-EMB-5, Vol. 2007, No. 52, pp.57-62 (2007).

渡邉 卓也,増原 英彦, "類似プログラムの提示ツールSelene", 日本ソフトウェア科学会 第24回大会 講演論文集 (2007).

2006

Tyzohブログで、江平裕昭さんが、CCFinderXを利用する記事を連載(?)されています。初出は2005/11/25です。

江平裕昭, "ソフトウェア品質・生産性を向上させるコードクローン技術", japan.internet.com (2006/01/18)

Reto Geiger, Beat Fluri, Harald Gall, Martin Pinzger "Relation of Code Clones and Change Couplings", FASE 2006 Proceedings. Lecture Notes in Computer Science 3922, Springer, pp. 411-425 (2006).

長谷川 明, "プログラムの品質向上テクニック", JavaWorld Online (2006/06/26) (記事を読むためには、JavaWorld 2006年8月号掲載のパスワードが必要です)パスワード不要になっていました(2007/07/15)

服部 剛之, 肥後 芳樹, 楠本 真二, 井上 克郎, "コードクローンの分布情報を用いた特徴抽出手法の提案", ソフトウェア信頼性研究会 第3回ワークショップ論文集, pp.9-17 (2006).

肥後 芳樹, 楠本 真二, 井上 克郎, "コードクローンを対象としたリファクタリングの有効性に関する調査", 電子情報通信学会技術研究報告, SS2006-30, Vol.106, No.201, pp.37-42 (2006).

Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, "Method and Implementation for Investigating Code Clones in a Software System", Information and Software Technology, pp. 618- (2006).

IPA(独立行政法人 情報処理推進機構) ソフトウェア・エンジニアリング・センター, ITプロジェクトの「見える化」下流工程編, 日経BP社, 1版3刷 (2006)

Iryoung JeongさんがEclipsepediaにSDDのページを開設したもよう。www.ccfinder.netも紹介されていました。

神谷年洋, コラム CCFinderX, 産総研 Today(広報誌) Vol. 6 No. 7, p7.

神谷年洋, コードクローン、品質、再利用, S-openホットセッション ソフトウェア再利用への挑戦 (2006/08/29). プレゼンテーション

Cory Kapser, and Michael W. Godfrey, "'Cloning Considered Harmful' Considered Harmful", Proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006) - Volume 00, pp. 19-28 (2006).

川口 真司, "集合知の活用を考慮したクローン履歴閲覧環境の実現を目指して", Workshop on Leveraging Web2.0 Technologies in Software Development Environments (WebSDE), pp.10-11 (2006).

川口 真司, 松下 誠, 井上 克郎, "版管理システムを用いたクローン履歴分析手法の提案", 電子情報通信学会論文誌D, Vol.J89-D, No.10, pp.2279-2287 (2006).

川口 真司, 松下 誠, 井上 克郎, 飯田 元, “コードクローン履歴閲覧環境を用いたクローン評価の試み,” 情報処理学会第154回ソフトウェア工学研究会, pp49-56 (2006).

Thomas D. LaToza, Gina Venolia, and Robert DeLine, "Maintaining Mental Models: A Study of Developer Work Habits", Proc. the 28th IEEE International Conference on Software Engineering, Shanghai, China, pp. 492-501 (2006).

Zhenmin Li, Shan Lu, Suvda Myagmar, and Yuanyuan Zhou, "CP-Miner: Finding Copy-Paste and Related Bugs in Large-Scale Software Code", IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 32, NO. 3, pp 176-192 (2006).

松浦 清, "先進ソフトウェア開発プロジェクト報告", SEC Forum 2006 (2006/06/12)
講演資料へのリンク
(資料では消えていますが、講演中でCCFinderの散布図を用いられたそうです)

Yoshiki Mitani, Nahomi Kikuchi, Tomoko Matsumura, Satoshi Iwamura, Yoshiki Higo, Mike Barker, Ken-ichi Matsumoto, "Effects of software industry structure on a research framework for empirical software engineering", Proc. the IEEE 28th International Conference on Software Engineering, pp 616-619 (2006).

Yoshiki Mitani, Nahomi Kikuchi, Kazuko Matsumura, Naoki Ohsugi, Akito Monden, Yoshiki Higo, Katsuro Inoue, Mike Barker, Ken-ichi Matsumoto, "A Proposal for Analysis and Prediction for Software Projects using Collaborative Filtering, In-Process Measurements and a Benchmarks Database", Proceedings of the International Conference on Software Process and Product Measurement(MENSURA2006), pp.98-107 (2006).

Florian Mitter, "Tracking Source Code Propagation in Software Systems via Release History Data and Code Clone Detection", Diploma thesis. Taken from http://seal.ifi.unizh.ch/fileadmin/User_Filemount/Publications/da_mitter.pdf (2006).

Arnoldo José Müller Molina, Takeshi Shinohara, "On approximate matching of programs for protecting libre software", Proc. IBM Conference of the Center for Advanced Studies on Collaborative research (CASCON 2006), Taken from http://doi.acm.org/10.1145/1188966.1188994 (Feb. 25, 2007).

リビエリ シモネ, 肥後 芳樹, 松下 誠, 井上 克郎, "D-CCFinder:超大規模ソースコード集合を対象とした分散処理型コードクローン検出・可視化システム", 電子情報通信学会技術研究報告, SS2006-68, Vol.106, No.427 pp.19-25. (2006)

Robert Tairas, Jeff Gray, Ira Baxter, "Visualization of clone detection results", Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange, pp. 50-54 (2006).

Yasushi Ueda, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, "Code Clone Analysis Environment for Supporting Software Development and Maintenance", Electronics and Communications in Japan, Part III: Fundamental Electronic Science, Vol.89, No.11, pp.10-18 (2006).
(Weley社と電子情報通信学会誌の契約により、2003年12月の電子情報通信学会論文誌の論文を翻訳して採録したものです)

Peter Weißgerber, and Stephan Diehl, "Identifying Refactorings from Source-Code Changes", Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE'06) pp. 231-240 (2006).

2005

本開発プロジェクトにより「IPA 平成16年度未踏ソフトウェア創造事業天才プログラマー/スーパークリエータ」の認定を受けることができました。 これも皆様のご指導・ご鞭撻のたまものと存じます。この場を借りまして、お礼申し上げます。ありがとうございました。

Raihan Al-Ekram, Cory Kapser, Michael Godfrey, "Cloning by Accident: An Empirical Study of Source Code Cloning Across Software Systems", International Symposium on Empirical Software Engineering, 2005

Magiel Bruntink, Remco van Engelen, and Tom Tourwe, "On the Use of Clone Detection for Identifying Crosscutting Concern Code", IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 31, NO. 10, pp. 804-818 (2005).

神谷 年洋, "コードクローン問題に 対処する技術の動向", 日本ソフトウェア科学会 第7回プログラミングおよびプログラミング言語ワークショップ(PPL2005) (2005).

Cory Kapser, Michael W. Godfrey. "Improved Tool Support for the Investigation of Duplication in Software," Proc. 21st IEEE International Conference on Software Maintenance (ICSM'05), pp. 305-314, (2005).

Cory J. Kapser and Michael W. Godfrey, "Supporting the Analysis of Clones in Software Systems: A Case Study", Journal of Software Maintenance and Evolution: Research and Practice, 2005; 00:1-10 (2005).

川口 真司, 松下 誠, 井上 克郎, "版管理システムを用いたコードクローン履歴分析", 電子情報通信学会技術研究報告, SS2005-31, Vol.105, No.228, pp.43-48 (2005).

Miryung Kim, Vibha Sazawal, and David Notkin, "An empirical study of code clone genealogies", Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering pp. 187-196 (2005).

Sunghun Kim, Kai Pan, and E. James Whitehead, Jr., "When Functions Change Their Names: Automatic Detection of Origin Relationships", WCRE 2005 (2005).

Seunghak Lee and Iryoung Jeong, "SDD: high performance code clone detection system for large scale source code", OOPSLA Companion 2005: 140-141 (2005).

Nan Niu, Steve Easterbrook, and Mehrdad Sabetzadeh, "A Category-Theoretic Approach to Syntactic Software Merging", Proc. 21st IEEE International Conference on Software Maintenance (ICSM'05), pp.197-206 (2005).

Damith C. Rajapakse and Stan Jarzabek, "An Investigation of Cloning in Web Applications", Proceedings of the 5th International Conference (ICWE 2005), Lecture Notes in Computer Science 3579, Springer, pp. 252-262 (2005).

Norihiro Yoshida, Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, "On Refactoring Support Based on Code Clone Dependency Relation", Proceedings of 11th IEEE International Software Metrics Symposium, Como, Italy (2005-9).

2004

Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, Katsuro Inoue, "ARIES: Refactoring Support Environment Based on Code Clone Analysis", The 8th IASTED International Conference on Software Engineering and Applications(SEA 2004), pp.222-229, Cambridge, USA (November 9-11, 2004).

肥後 芳樹, 神谷 年洋, 楠本 真二, 井上 克郎, "コードクローン情報を用いたリファクタリング支援ツール", 電子情報通信学会技術研究報告, SS2004-1, Vol.104, No.7, pp.1-6 (2004-5).

肥後 芳樹, 植田 泰士, 神谷 年洋, 楠本 真二, 井上 克郎, "コードクローン解析に基づくリファクタリングの試み", 情報処理学会論文誌, no. 45, vol. 5, pp. 1357-1366 (2004-5).

神谷 年洋, "コードクローンとは、コードクローンが引き起こす問題、その対策の現状", 電子情報通信学会誌 Vol. 87, No. 9, pp. 791-797 (2004-9).

Matthias Rieger, Stéphane Ducasse, and Michele Lanza, "Insights into System-Wide Code Duplication", Proc. the 11th Working Conference on Reverse Engineering (WCRE 2004), pp 100-109 (2004).

Filip Van Rysselberghe and Serge Demeyer, "Evaluating Clone Detection Techniques from a Refactoring Perspective", Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE'04), pp. 336-339 (2004).

F. V. Rysselberghe and S. Demeyer, "Mining version control systems for FACs (frequently applied changes)", Proceedings of the International Workshop on Mining Software Repositories, pp. 48-52 (2004).

Vera Wahler, Dietmar Seipel, Jürgen Wolff v. Gudenberg, and Gregor Fischer, "Clone Detection in Source Code by Frequent Itemset Techniques", Fourth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'04) pp. 128-135 (2004).

Richard Wettel, "Automated Detection of Code Duplication Clusters", Diploma Thesis, June 2004

2003

門田 暁人, 佐藤 慎一, 神谷 年洋, 松本 健一, "コードクローンに基づくレガシーソフトウェアの品質の分析", 情報処理学会論文誌, vol. 44, No. 8, pp. 2178-2188 (2003-8).

植田 泰士, 神谷 年洋, 楠本 真二, 井上 克郎, "開発保守支援を目指したコードクローン分析環境", 電子情報通信学会論文誌 D-I, Vol. J86-D-I, No. 12, pp. 863-871 (2003-12).

Andrew Walenstein, Nitin Jyoti, Junwei Li, Yun Yang, and Arun Lakhotia, "Problems Creating Task-relevant Clone Detection Reference Data", Proceedings of the 10th Working Conference on Reverse Engineering (WCRE2003), pp. 285-294 (2003).

2002

S. Bellon. Vergleich von techniken zur erkennung duplizierten quellcodes. Master’s thesis, Institute for Informatics, University of Stuttgart (2002).

A. Monden, D. Nakae, T. Kamiya, S. Sato, and K. Matsumoto, "Software quality analysis by code clones in industrial legacy software," Proc. of the 8th IEEE Symposium on Software Metrics (METRICS2002), pp. 87-94, Ottawa, Canada, (June 4-7, 2002).

Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoue, "CCFinder: A Multi-Linguistic Token-based Code Clone Detection System for Large Scale Source Code," IEEE Trans. Software Engineering, vol. 28, no. 7, pp. 654-670, (2002-7).

Yasushi Ueda, Yoshiki Higo, Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoue"Gemini: Code Clone Analysis Tool," Proc. of 2002 International Symposium on Empirical Software Engineering (ISESE2002), vol.2, pp.31-32, Nara-ken New Public Hall, Nara, Japan, (October 3-4, 2002).

Yasushi Ueda, Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoue, "On Detection of Gapped Code Clones using Gap Locations", Proc. 9th Asia Pacific Software Engineering Conference (APSEC2002), pp.327-336 (2002).

Yasushi Ueda, Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoue, "Gemini: Maitenance Support Environment Based on Code Clone Analysis," Proc. of the 8th IEEE Symposium on Software Metrics (METRICS2002), pp. 67-76, Ottawa, Canada, (June 4-7, 2002).

2001

Katsuro Inoue, Toshihiro Kamiya, and Shinji Kusumoto, "Method for Detecting Code Clones," Computer Software, Vol.18, No.5, pp.47-54, (2001-9) (in Japanese).

Yasushi Ueda, Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoue, "Source Code Analysis System using Code Clone Detection Tool", IEICE SS2001-14, Vol.101, No.240, pp.17-24, (2001-7) (in Japanese).

Tetsuo Yamamoto, Makoto Matsushita, Toshihiro Kamiya, and Katsuro Inoue, "Similarity Metric CSR Using Code Clone Detection Tool", IEICE SS2001-15, Vol.101, No.240, pp.25-32, (2001-7).

Toshihiro Kamiya, Fumiaki Ohata, Kazuhiro Kondou, Shinji Kusumoto, and Katuro Inoue: "Maintenance support tools for Java programs: CCFinder and JAAT", Proc. of The 23rd Int'l Conf. on Software Eng. (ICSE'2001), pp. 837-838, Toronto, Canada, (May, 2001).

Toshihiro Kamiya, "Code Clone Detection Method", Proceedings of Winter Workshop in Kanazawa, IPSJ SIGSE, pp.21-22, (2001-1).

Toshihiro Kamiya, Shinji Kusumoto, and Katsuro Inoui, "A Token-based Code Clone Detection Technique and Its Evaluation", IEICE SS2000-42, Vol.100, No.570, pp. 41-48, (2001-1)

Daikai Nakae, Toshihiro Kamiya, Akito Monden, Hiroshi Kato, Shin-ichi Sato, and Katsuro Inoue, "Quantitative Analysis of Cloned code on Legacy Software", IEICE SS2000-49, Vol. 100, No. 570, pp. 57-64, (2001-1).

Related Work

"Myths in Software Engineering", http://mythse.wikispaces.com/ (2008/10/15).

G. Antoniol, U. Villano, E. Merlo, M. DiPenta, “AnalyzingcloningevolutionintheLinuxkernel”, Information and Software Technology, Vol. 44, No. 13, pp. 755-765 (2002).

B.S. Baker, "A Program for Identifying Duplicated Code", Proc. Computing Science and Statistics: 24th Symposium on the Interface, 24, pp. 49-57 Mar. 1992.

B.S. Baker, "On finding Duplication and Near-Duplication in Large Software System", Proc. Second IEEE Working Conf. on Reverse Eng., pp. 86-95 Jul. 1995.

M. Balazinska, E. Merlo, M. Dagenais, B. Lague, and K.A. Kontogiannis, "Measuring Clone Based Reengineering Opportunities", Proc. 6th IEEE Int'l Symposium on Software Metrics (METRICS '99), pp. 292-303, Boca Raton, Florida, Nov. 1999.

I.D. Baxter, A. Yahin, L. Moura, M. Sant'Anna, and L. Bier, "Clone Detection Using Abstract Syntax Trees", Proc. IEEE Int'l Conf. on Software Maintenance (ICSM) '98, pp. 368-377, Bethesda, Maryland, Nov. 1998.

Peter Bulychev, "Duplicate code detection using Clone Digger", EuroPython 2008, Taken from http://clonedigger.sourceforge.net/clonedigger_europython2008.ppt (2008/10/21).

Elizabeth Burd, John Bailey, "Evaluating Clone Detection Tools for Use during Preventative Maintenance," Proc. 2nd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM) 2002, pp. 36-43. Montreal, Canada, Oct. 2002.

S. Ducasse, M. Rieger, and S. Demeyer. "A Language Independent Approach for Detecting Duplicated Code", Proc. IEEE Int'l Conf. on Software Maintenance (ICSM) '99, pp. 109-118. Oxford, England. Aug. 1999.

Martin Fowler. Refactoring: improving the design of existing code. Addison Wesley. 1999.

Keith Gallagher, Lucas Layman, "Are Decomposition Slices Clones?", Proc. 11th IEEE International Workshop on Program Comprehension (IWPC 2003), pp. 251-256 (2003).

P. Jablonski, "Clone-Aware Editing with CnP", Student Research Forum, ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), 2008. Taken from http://copypastecode.googlepages.com/ (2008/11/06).

J. H. Johnson, "Substring Matching for Clone Detection and Change Tracking", Proc. IEEE Int'l Conf. on Software Maintenance (ICSM) '94, pp. 120-126. Victoria, British Columbia, Canada. Sep. 1994.

J. H. Johnson, "Visualizing textual redundancy in legacy source", Proc. the 1994 conference of the Centre for Advanced Studies on Collaborative research (CASCON '94), IBM Press, pp. 9-18 (1994).

K. Kontogiannis, R. DeMori, E. Merlo, M. Galler, and M.Bernstein, "Pattern Matching Techniques for Clone Detection," Journal of Automated Software Engineering, Kluwer Academic Publishers, Vol. 3. pp.77-108, 1996.

Jens Krinke, "Identifying Similar Code with Program Dependence Graphs", WCRE '01, pp. 301-309 (2001).

T. Imai, Y. Kataoka, and T. Fukaya, "Evaluating software maintenance cost using functional redundancy metrics," In Proc. 26th International Computer Software and Applications Conference (compsac 2002), pp.299-306, 2002.

J. Mayland, C. Leblanc, and E. M. Merlo. "Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics", Proc. IEEE Int'l Conf. on Software Maintenance (ICSM) '96, pp. 244-253, Monterey, California, Nov. 1996.

B. Lague, E.M. Merlo, J. Mayrand, and J. Hudepohl. "Assessing the Benefits of Incorporating Function Clone Detection in a Development Process", Proc. IEEE Int'l Conf. on Software Maintenance (ICSM) '97, pp. 314-321, Bari, Italy. Oct. 1997.

Prechelt, L.; Malpohl, G.; Philippsen, M. "JPlag: Finding plagiarisms among a set of programs," Technical Report, University of Karlsruhe, Department of Informatics, 2000.

Last update 2010/03/11. Since 2005/06/27.
(C) 2005-2009 産業技術総合研究所, 神谷年洋.