• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2018 年度 実績報告書

技術的負債エンジニアリング - 優先的に解決すべき技術的負債の解明とモデル化

研究課題

研究課題/領域番号 18H03222
研究機関九州大学

研究代表者

亀井 靖高  九州大学, システム情報科学研究院, 准教授 (10610222)

研究分担者 伊原 彰紀  和歌山大学, システム工学部, 講師 (40638392)
松本 真佑  大阪大学, 情報科学研究科, 助教 (90583948)
研究期間 (年度) 2018-04-01 – 2022-03-31
キーワード技術的負債 / リポジトリマイニング / オープンソースソフトウェア / メトリクス / モデル化技法
研究実績の概要

本研究では,慢性的なリソース不足を開発プロジェクトにもたらす技術的負債に対して,リポジトリマイニングを軸とする工学的アプローチを開発し,優先的に解消すべき技術的負債の解明とモデル化を目指す.そのために,サブゴール(S1) 多種多様な技術的負債の体系化/検出,(S2) 技術的負債のインパクトの実証的調査,(S3) 債務額の大きい技術的負債のモデル化に取り組む.各サブゴールにおける研究実績の概要は次の通りである.
(S1)「技術的負債の体系化と基礎データ構築」を行った.主な研究実績は,(1-1) ACM等の検索エンジンから,技術的負債の中の1つであるSATD (Self-Admitted Technical Debt)を扱っている可能性のある論文候補を37編見つけ,精読した上で実際にSATDの研究を行っている19編を特定したこと,(1-2) それらの論文を3つの大区分に分類し,今後目指すべき研究の方向性を13つ示したことである.その他の実績として,技術的負債を示唆するキーワードを絞り込み,2,500以上のSATDを含む基礎データを構築した点なども挙げられる.
(S2)「技術的負債のインパクトの調査」では,実開発における技術的負債のインパクトをより正確,かつ,幅広く捕らえるために,15名の実務者を対象とするサーベイを行った.選択式(自由記述も可)10種類以上の負債額の候補となるメトリクス群(負債を含むコードの更新頻度等)を提示し,その結果,2つのメトリクスを選定できた.現在,その成果を論文にまとめ投稿中である.
(S3)「予測技術の開発」では,深層学習のアプローチの拡張を行った.その成果は,債務額が大きくなるか否かを予測するモデル化技術として利用できると期待できる.また,マイニング処理の基盤の準備(Gitの前処理技術等)を進め,今後,効果的に研究を進めることが可能となった.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

平成30年度の研究計画・方法に記載した「研究の目的」をおおむね達成できており,その内容を研究会において発表できた.また,成果の一部を活かした研究内容が論文誌,および,国際会議にも採録された.特に「技術的負債の体系化」に向けた文献調査の論文が英文論文誌に採録された点は大きな成果である.現在,その成果を発展させ,論文誌や国際会議に投稿している段階であり,一定の成果も出ているため,おおむね順調に進展していると考える.

今後の研究の推進方策

現在までの進捗状況は,おおむね順調に進展している.平成30年度でも行ったように,今後も国内外の研究会に積極的に参加し,多面的に意見を取り入れることで問題の早期解決を目指す.さらに,研究分担者と定期的にテレビ会議システムを用いた進捗報告,及び,意見交換を行う予定である.

  • 研究成果

    (20件)

すべて 2019 2018 その他

すべて 国際共同研究 (4件) 雑誌論文 (10件) (うち国際共著 7件、 査読あり 10件、 オープンアクセス 10件) 学会発表 (5件) 備考 (1件)

  • [国際共同研究] Concordia University/Queen's University/University of Alberta(カナダ)

    • 国名
      カナダ
    • 外国機関名
      Concordia University/Queen's University/University of Alberta
  • [国際共同研究] Dalian University of Technology(中国)

    • 国名
      中国
    • 外国機関名
      Dalian University of Technology
  • [国際共同研究] University of Wollongong(オーストラリア)

    • 国名
      オーストラリア
    • 外国機関名
      University of Wollongong
  • [国際共同研究] Singapore Management University(シンガポール)

    • 国名
      シンガポール
    • 外国機関名
      Singapore Management University
  • [雑誌論文] A Survey of Self-Admitted Technical Debt2019

    • 著者名/発表者名
      Giancarlo Sierra, Emad Shihab, and Yasutaka Kamei
    • 雑誌名

      Journal of Systems and Software

      巻: 印刷中 ページ: 印刷中

    • DOI

      https://doi.org/10.1016/j.jss.2019.02.056

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] The Impact of Feature Reduction Techniques on Defect Prediction Models2019

    • 著者名/発表者名
      Masanari Kondo, Cor-Paul Bezemer, Yasutaka Kamei, Ahmed E. Hassan, and Osamu Mizuno
    • 雑誌名

      Journal of Empirical Software Engineering

      巻: 印刷中 ページ: 印刷中

    • DOI

      https://doi.org/10.1007/s10664-018-9679-5

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Bridging Semantic Gaps between Natural Languages and APIs with Word Embedding2019

    • 著者名/発表者名
      Xiaochen Li, He Jiang, Yasutaka Kamei, and Xin Chen
    • 雑誌名

      IEEE Transactions on Software Engineering

      巻: 印刷中 ページ: 印刷中

    • DOI

      https://doi.org/10.1109/TSE.2018.2876006

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] 効率的な開発履歴理解のためのGitに対するソースコード検索機能の統合2019

    • 著者名/発表者名
      佐々木美和, 松本真佑, 楠本真二
    • 雑誌名

      情報処理学会論文誌

      巻: 印刷中 ページ: 印刷中

    • 査読あり / オープンアクセス
  • [雑誌論文] GreenBundle: An Empirical Study on the Energy Impact of Bundled Processing2019

    • 著者名/発表者名
      Shaiful Chowdhury, Abram Hindle, Rick Kazman, Takumi Shuto, Ken Matsui, and Yasutaka Kamei
    • 雑誌名

      Proceedings of International Conference on Software Engineering

      巻: 印刷中 ページ: 印刷中

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] DeepJIT: An End-To-End Deep Learning Framework for Just-In-Time Defect Prediction2019

    • 著者名/発表者名
      Thong Hoang, Hoa Khanh Dam, Yasutaka Kamei, David Lo, and Naoyasu Ubayashi
    • 雑誌名

      Proceedings of International Conference on Mining Software Repositories

      巻: 印刷中 ページ: 印刷中

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Madoop: Improving Browser-Based Volunteer Computing Based on Modern Web Technologies2019

    • 著者名/発表者名
      Hiroyuki Matsuo, Shinsuke Matsumoto, Yoshiki Higo, and Shinji Kusumoto
    • 雑誌名

      Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering

      巻: なし ページ: 634-638

    • DOI

      https://doi.org/10.1109/SANER.2019.8668014

    • 査読あり / オープンアクセス
  • [雑誌論文] Unjquerify: Migration of Jquery Snippets to Modern Vanilla Javascript Apis2018

    • 著者名/発表者名
      Dereck Bridie, Shinsuke Matsumoto, and Shinji Kusumoto
    • 雑誌名

      Proceedings of the Asia-Pacific Software Engineering Conference

      巻: なし ページ: 618-622

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Impact of Coding Style Checker on Code Review -A case study on the OpenStack projects-2018

    • 著者名/発表者名
      Yuki Ueda, Akinori Ihara, Takashi Ishio, and Kenichi Matsumoto
    • 雑誌名

      Proceedings of the International Workshop on Empirical Software Engineering in Practice (IWESEP)

      巻: なし ページ: 1-6

    • DOI

      https://doi.org/10.1109/IWESEP.2018.00014

    • 査読あり / オープンアクセス
  • [雑誌論文] Automatic Topic Classification of Test Cases Using Text Mining at an Android Smartphone Vendor2018

    • 著者名/発表者名
      Junji Shimagaki, Yasutaka Kamei, Abram Hindle, and Naoyasu Ubayashi
    • 雑誌名

      Proceedings of the International Symposium on Empirical Software Engineering and Measurement

      巻: なし ページ: 32:1--32:10

    • DOI

      https://doi.org/10.1145/3239235.3268927

    • 査読あり / オープンアクセス / 国際共著
  • [学会発表] Self-admitted technical debtの混入・除去に関する追実験2019

    • 著者名/発表者名
      西川 諒真, 西中 隆志郎, 亀井 靖高, 佐藤 亮介, 鵜林 尚靖
    • 学会等名
      情報処理学会, 第81回全国大会
  • [学会発表] Self-Admitted Technical Debtの存在期間・除去人物についての追実験2019

    • 著者名/発表者名
      西川 諒真, 西中 隆志郎, 亀井 靖高, 佐藤 亮介, 鵜林 尚靖
    • 学会等名
      情報処理学会研究報告, ソフトウェア工学研究会
  • [学会発表] プログラミング教育における実績制度を用いたコード品質可視化システムの試作2019

    • 著者名/発表者名
      華山 魁生, 松本 真佑, 肥後 芳樹, 楠本 真二
    • 学会等名
      電子情報通信学会技術研究報告
  • [学会発表] オブジェクト指向言語における関数型イディオムの実態調査2018

    • 著者名/発表者名
      田中 紘都, 松本真佑, 楠本 真二
    • 学会等名
      情報処理学会ソフトウェアエンジニアリングシンポジウム2018
  • [学会発表] MapReduceとWebAssemblyを用いたWebブラウザベース分散処理フレームワーク2018

    • 著者名/発表者名
      松尾 裕幸, 松本 真佑, 楠本 真二
    • 学会等名
      情報処理学会ソフトウェアエンジニアリングシンポジウム2018
  • [備考] 研究室ホームページ(PDF公開)

    • URL

      http://posl.ait.kyushu-u.ac.jp/~kamei/publications.html

URL: 

公開日: 2019-12-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi