研究業績

学術論文誌(英文)

  1. Jiachen Yang, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Classification Model for Code Clones Based on Machine Learning", Empirical Software Engineering (ESE). (Published Online)
  2. Keisuke Hotta, Yui Sasaki, Yukiko Sano, Yoshiki Higo, and Shinji Kusumoto, "An Empirical Study on the Impact of Duplicate Code", Advances in Software Engineering, volume 2012, Hindawi Publishing Corporation, May, 2012.

学術論文誌(和文)

  1. 山内健二, 楊嘉晨, 堀田圭佑, 肥後芳樹, 楠本真二, "識別子名を用いたコミットのクラスタリング手法", 電子情報通信学会論文誌. (採録決定)
  2. 今里文香, 堀田圭佑, 肥後芳樹, 楠本真二, "機械学習を利用した危険なコードクローンの予測手法", 電子情報通信学会論文誌, volume J98-D, number 5, 2015年5月. (採録決定)
  3. 堀田圭佑, 楊嘉晨, 肥後芳樹, 楠本真二, "粗粒度なコードクローン検出手法の精度に関する調査", 情報処理学会論文誌, volume 56, number 2, 2015年2月. (採録決定)
  4. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "Smith-Watermanアルゴリズムを利用したギャップを含むコードクローン検出", 情報処理学会論文誌, volume 55, number 2, pages 981-993, 2014年2月. 情報処理学会論文誌ジャーナル/JIP特選論文
  5. 堀田圭佑, 肥後芳樹, 楠本真二, "CRDを用いたコードクローンの生存期間と修正回数に関する調査", 情報処理学会論文誌, volume 55, number 2, pages 947-958, 2014年2月.
  6. 堀田圭佑, 肥後芳樹, 楠本真二, "生成抑止,分析効率化,不具合検出を中心としたコードクローン管理支援技術に関する研究動向", コンピュータソフトウェア, volume 31, number 1, pages 14-29, 2014年2月.
  7. 佐々木唯, 石原知也, 堀田圭佑, 畑秀明, 肥後芳樹, 井垣宏, 楠本真二, "メトリクス計測の前処理となるソースコード簡略化手法の提案と評価", 電子情報通信学会論文誌D, volume J96-D, number 11, pages 2634-2645, 2013年11月.
  8. 長瀬義大, 石原知也, 楊嘉晨, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "主要処理に着目したメソッド単位のコードクローン検出", 電子情報通信学会論文誌D, volume J96-D, number 11, pages 2669-2680, 2013年11月.
  9. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "ソースコードの繰り返し部分に着目したコードクローン検出ツールの実装と評価", 情報処理学会論文誌, volume 54, number 2, pages 845-856, 2013年2月.
  10. 石原知也, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "大規模なソフトウェア群を対象とするメソッド単位でのコードクローン検出", 情報処理学会論文誌, volume 54, number 2, pages 835-844, 2013年2月.
  11. 楊嘉晨, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "機械学習を用いた類似度に基づく有用なコードクローンの自動特定手法", 情報処理学会論文誌, volume 54, number 2, pages 807-819, 2013年2月.
  12. 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "Template Method パターン適用支援手法の類似メソッド群への拡張", 電子情報通信学会論文誌D, volume J96-D, number 2, pages 362-364, 2013年2月.
  13. 堀田圭佑, 肥後芳樹, 楠本真二, "プログラム依存グラフを用いたコードクローンに対するテンプレートメソッドパターン適用支援手法", 電子情報通信学会論文誌D, volume J95-D, number 7, pages 1439-1453, 2012年7月.
  14. 堀田圭佑, 佐野由希子, 肥後芳樹, 楠本真二, "修正頻度の比較に基づくソフトウェア修正作業量に対する重複コードの影響に関する調査", 情報処理学会論文誌, volume 52, number 9, pages 2788-2798, 2011年9月.

国際会議(査読あり)

  1. Jiachen Yang, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Revealing Purity and Side Effects on Functions for Reusing Java Libraries", in Proceedings of the 14th International Conference on Software Reuse (ICSR 2015), pages 314-329, Miami, Florida, USA, January 4-6, 2015. [40.0% (24/60) : among full research papers]
  2. Ayaka Imazato, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Predicting Risky Clones Based on Machine Learning", in Proceedings of the 15th International Conference on Product-Focused Software Process Improvement (PROFES 2014), pages 294-297, Helsinki, Finland, December 10-12, 2014.
  3. Hiroaki Murakami, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Predicting Next Changes at the Fine-Grained Level", in Proceedings of the 21st Asia-Pacific Software Engineering Conference (APSEC 2014), pages 126-133, Jeju, Korea, December 1-4, 2014. [29.6% (67/226) : among full research papers]
  4. Kenji Yamauchi, Jiachen Yang, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Clustering Commits for Understanding the Intents of Implementation", in Proceedings of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), pages 406-410, British Columbia, Canada, September 28 - October 3, 2014. [36.3% (28/77) : among ERA papers]
  5. Hiroyuki Kirinuki, Yoshiki Higo, Keisuke Hotta, and Shinji Kusumoto, "Hey! Are You Committing Tangled Changes?", in Proceedings of the 22nd International Conference on Program Comprehension (ICPC 2014), pages 262-265, Hyderabad, India, June 2-3, 2014. [45.8% (11/24) : among ERA papers]
  6. Shuhei Kimura, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Does Return Null Matter?", in Proceedings of the 1st joint meeting of European Conference on Software Maintenance and Reengineering and Working Conference on Reverse Engineering (CSMR-WCRE 2014), pages 244-253, Antwerp, Belgium, February 3-6, 2014. [31.0% (27/87) : among full research papers]
  7. Keisuke Hotta, Jiachen Yang, Yoshiki Higo, and Shinji Kusumoto, "How Accurate Is Coarse-grained Clone Detection?: Comparison with Fine-grained Detectors", in Proceedings of the 8th International Workshop on Software Clones (IWSC 2014), pages 1-18, Antwerp, Belgium, February 3, 2014. [58.3% (7/12) : among full research papers]
  8. Noa Kusunoki, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "How Much Do Code Repositories Include Peripheral Modifications?", in Proceedings of the 5th International Workshop on Empirical Software Engineering in Practice (IWESEP 2013), pages 19-24, Bangkok, Thailand, December 2, 2013. [45.0% (9/20) : among all papers]
  9. Tomoya Ishihara, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Reusing Reused Code", in Proceedings of the 20th Working Conference on Reverse Engineering (WCRE 2013), pages 457-461, Koblenz, Germany, October 13-17, 2013. [40.0% (4/10) : among ERA papers]
  10. Yoshiki Higo, Keisuke Hotta, and Shinji Kusumoto, "Enhancement of CRD-based Clone Tracking", in Proceedings of the 13th International Workshop on Principles on Software Evolution (IWPSE 2013), pages 28-37, Saint Petersburg, Russia, August 19-20, 2013. [47.6% (10/21) : among all papers]
  11. Hiroaki Murakami, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Gapped Code Clone Detection with Lightweight Source Code Analysis", in Proceedings of the 21st International Conference on Program Comprehension (ICPC 2013), pages 93-102, San Francisco, California, USA, May 20-21, 2013. [30.1% (19/63) : among full research papers]
  12. Yui Sasaki, Tomoya Ishihara, Keisuke Hotta, Hideaki Hata, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Preprocessing of Metrics Measurement Based on Simplifying Program Structures", in Proceedings of the International Workshop on Software Analysis, Testing and Applications (SATA 2012), pages 120-127, Hong Kong, December 4, 2012.
  13. Tomoya Ishihara, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Inter-Project Functional Clone Detection toward Building Libraries - An Empirical Study on 13,000 Projects -", in Proceedings of the 19th Working Conference on Reverse Engineering (WCRE 2012), pages 387-391, Kingston, Canada, October 15-18, 2012. [15.0% (3/20) : among ERA papers]
  14. Hiroaki Murakami, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Folding Repeated Instructions for Improving Token-Based Code Clone Detection", in Proceedings of the 12th International Working Conference on Source Code Analysis and Manipulation (SCAM 2012), pages 64-73, Riva del Garda, Italy, September 23-24, 2012. [40.0% (16/40) : among full research papers]
  15. Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "CRat: A Refactoring Support Tool for Form Template Method", in Proceedings of the 20th International Conference on Program Comprehension (ICPC 2012), pages 250-252, Passau, Germany, June 11-13, 2012. [57.1% (4/7) : among tool demo papers]
  16. Jiachen Yang, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki, and Shinji Kusumoto, "Filtering Clones for Individual User based on Machine Learning Analysis", in Proceedings of the 6th International Workshop on Software Clones (IWSC 2012), pages 76-77, Zurich, Switzerland, June 4, 2012.
  17. Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Identifying, Tailoring, and Suggesting Form Template Method Refactoring Opportunities with Program Dependence Graph", in Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR 2012), pages 53-62, Szeged, Hungary, March 27-30, 2012. [27.8% (30/108) : among full research papers]
  18. Yui Sasaki, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Is Duplicate Code Good or Bad? An Empirical Study with Multiple Investigation Methods and Multiple Detection Tools", in Proceedings of the 22nd International Symposium on Software Reliability Engineering (ISSRE 2011), Hiroshima, Japan, November 29 - December 2, 2011.
  19. Keisuke Hotta, Yukiko Sano, Yoshiki Higo, and Shinji Kusumoto, "Is Duplicate Code More Frequently Modified than Non-duplicate Code in Software Evolution?: An Empirical Study on Open Source Software", in Proceedings of the 11th International Workshop on Principles of Software Evolution (IWPSE-EVOL 2010), pages 73-82, Antwerp, Belgium, September 20-21, 2010. [29.4% (5/17) : among full research papers]

国内会議(査読あり)

  1. 切貫弘之, 堀田圭佑, 肥後芳樹, 楠本真二, "修正履歴情報を利用したコミット分割支援手法の提案", ソフトウェアエンジニアリングシンポジウム2014, pages 85-94, 2014年9月.
  2. 木村秀平, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "null返り値が保守作業に与える悪影響の調査", ソフトウェアエンジニアリングシンポジウム2013, pages F02:1-F02:8, 2013年9月.
  3. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "Smith-Watermanアルゴリズムを利用したギャップを含むコードクローン検出", ソフトウェアエンジニアリングシンポジウム2013, pages F10:1-F10:8, 2013年9月. 最優秀論文賞受賞
  4. 堀田圭佑, 肥後芳樹, 楠本真二, "CRDを用いたコードクローンの生存期間と修正回数に関する調査", ソフトウェアエンジニアリングシンポジウム2013, pages F03:1-F03:8, 2013年9月. 学生奨励賞受賞
  5. 楊嘉晨, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "機械学習に基づく有用なコードクローンの自動特定手法", ソフトウェアエンジニアリングシンポジウム2012, pages 21:1-21:6, 2012年8月.

研究会・全国大会等(査読なし)

  1. 肥後芳樹, 堀田圭佑, 村上寛明, 楠本真二, 中村伸裕, 加藤孝則, 牟田幸功, 西川憲二, "派生開発ソフトウェア群に対するコードクローン分析技術の適用事例", 電子情報通信学会技術研究報告, 2015年1月.
  2. 大坂陽, 亀井靖高, 堀田圭佑, 鵜林尚靖, "コードクローン解析に対するスーパーコンピュータ導入に向けた試行実験", 電子情報通信学会技術研究報告, 2015年1月.
  3. 大坂陽, 亀井靖高, 堀田圭佑, 鵜林尚靖, "ソフトウェア工学研究に対するHPC利用の効果 -コードクローン研究の事例を通して-", ソフトウェアエンジニアリングシンポジウム2014 ポスターセッション, 2014年9月.
  4. 今里文香, 堀田圭佑, 肥後芳樹, 楠本真二, "機械学習を用いたコードクローンの危険予測手法", 電子情報通信学会技術研究報告, 2014年7月.
  5. 大田崇史, 井垣宏, 堀田圭佑, 肥後芳樹, 楠本真二, "ソフトウェア開発におけるコピーアンドペーストによって生じたコード片に対する調査", 電子情報通信学会技術研究報告, 2014年7月.
  6. Jiachen Yang, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto, "Identifying Cross-Function Side Effects using Static Analysis", 電子情報通信学会技術研究報告, 2014年5月.
  7. 高良多朗, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "処理の委譲の有無に基づくリファクタリング支援手法", 電子情報通信学会技術研究報告, 2014年5月.
  8. 堀田圭佑, 楊嘉晨, 肥後芳樹, 楠本真二, "粗粒度なコードクローン検出手法の精度評価", 情報処理学会研究報告, 2014年3月.
  9. 山内健二, 楊嘉晨, 堀田圭佑, 肥後芳樹, 楠本真二, "コード内に出現する識別子情報に基づくコミット分類", 電子情報通信学会技術研究報告, 2014年3月.
  10. 村上寛明, 堀田圭佑, 肥後芳樹, 楠本真二, "ソースコードの自動進化に向けて", 電子情報通信学会技術研究報告, 2014年1月. 電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞受賞
  11. 堀田圭佑, "コードクローンの特性に対する開発者の熟練度の影響に関する調査に向けて", ウィンターワークショップ2014・イン・大洗 論文集, 2014年1月.
  12. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "精度向上及び高速化を目的としたギャップを含むコードクローン検出手法の提案", ソフトウェア信頼性研究会第9回ワークショップ論文集, 2013年12月.
  13. 切貫弘之, 堀田圭佑, 肥後芳樹, 楠本真二, "ソースコード中の変数間のデータ依存関係を用いたコミットの分割", 電子情報通信学会技術研究報告, 2013年10月.
  14. 石原知也, 堀田圭佑, 肥後芳樹, 楠本真二, "再利用実績に基づいたコード片検索手法の提案", 電子情報通信学会技術研究報告, 2013年10月.
  15. 堀田圭佑, 肥後芳樹, 楠本真二, "CRDの類似度に基づくコードクローン追跡手法", 電子情報通信学会技術研究報告, 2013年7月.
  16. 楠野明, 堀田圭佑, 肥後芳樹, 楠本真二, "修正の分類に基づいたコミット分割手法の提案", 電子情報通信学会技術研究報告, 2013年5月.
  17. 長瀬義大, 堀田圭佑, 石原知也, 肥後芳樹, 井垣宏, 楠本真二, "異常処理を考慮したメソッド単位のコードクローン検出", ソフトウェア信頼性研究会第8回ワークショップ論文集, 2012年11月.
  18. 堀田圭佑, 肥後芳樹, 楠本真二, "オープンソースソフトウェアにおけるコードクローンの消失に関する調査", 電子情報通信学会技術研究報告, 2012年11月.
  19. 佐々木唯, 石原知也, 堀田圭佑, 畑秀明, 肥後芳樹, 井垣宏, 楠本真二, "プログラム構造の簡略化によるメトリクス計測方法の改善", 電子情報通信学会技術研究報告, 2012年7月.
  20. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "ソースコード中の繰り返し部分に着目したコードクローン検出手法の提案", 電子情報通信学会技術研究報告, 2012年3月.
  21. 石原知也, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "大規模ソフトウェア群に対するメソッド単位のコードクローン検出", 電子情報通信学会技術研究報告, 2012年3月.
  22. 堀田圭佑, 肥後芳樹, 楠本真二, "プログラム依存グラフを用いたテンプレートメソッドパターン適用によるリファクタリング支援手法の提案", ソフトウェア信頼性研究会第7回ワークショップ論文集, 2011年11月.
  23. 佐々木唯, 堀田圭佑, 肥後芳樹, 楠本真二, "ソフトウェア保守におけるコードクローンの影響に関する調査手法の比較", 電子情報通信学会技術研究報告, 2011年7月.
  24. 堀田圭佑, 肥後芳樹, 楠本真二, "プログラム依存グラフを用いた Template Method パターン適用によるコードクローン集約支援", 情報処理学会研究報告, 2011年3月.
  25. 堀田圭佑, 佐野由希子, 肥後芳樹, 楠本真二, "重複コードと非重複コードに加えられる修正の頻度の比較 - 複数の検出ツールを用いた評価 -", 電子情報通信学会総合大会, 2010年3月.

表彰・受賞

  1. 堀田圭佑, "情報処理学会研究会推薦博士論文", 2014年7月.
  2. 村上寛明, 堀田圭佑, 肥後芳樹, 楠本真二, "電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞" (受賞論文:"ソースコードの自動進化に向けて"), 2014年5月.
  3. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "情報処理学会論文誌ジャーナル/JIP特選論文" (受賞論文:"Smith-Watermanアルゴリズムを利用したギャップを含むコードクローン検出"), 2014年2月.
  4. 村上寛明, 堀田圭佑, 肥後芳樹, 井垣宏, 楠本真二, "ソフトウェアエンジニアリングシンポジウム2013 最優秀論文賞" (受賞論文:"Smith-Watermanアルゴリズムを利用したギャップを含むコードクローン検出"), 2013年9月.
  5. 堀田圭佑, "ソフトウェアエンジニアリングシンポジウム2013 学生奨励賞" (受賞論文:"CRDを用いたコードクローンの生存期間と修正回数に関する調査"), 2013年9月.
  6. 堀田圭佑, "第9回 IEEE関西支部学生研究奨励賞", 2013年2月.
  7. 堀田圭佑, "平成23年度 大阪大学情報科学研究科賞", 2012年3月.

学位論文

  1. Keisuke Hotta, "Efficient Code Clone Management Based on Historical Analysis and Refactoring Support (履歴分析とリファクタリング支援に基づく効率的なコードクローン管理)", Ph.D Thesis, Graduate School of Information Science and Technology, Osaka University, July, 2013. 情報処理学会研究会推薦博士論文 (主査: 楠本真二 教授, 副査: 井上克郎 教授, 増澤利光 教授, 松本健一 教授)
  2. Keisuke Hotta, "A Refactoring Support for Form Template Method using PDG-based Code Clone Detection (プログラム依存グラフを用いたコードクローン検出に基づく Form Template Method パターン適用支援)", Master Thesis, Graduate School of Information Science and Technology, Osaka University, February, 2012. (指導教員: 楠本真二 教授)
  3. 堀田圭佑, "ソースコード修正時におけるコードクローンの影響に関する調査 - 複数の検出ツールを用いて -", 特別研究報告, 大阪大学基礎工学部情報科学科, 2010年2月. (指導教員: 楠本真二 教授)
ページのトップへ戻る