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

2018 年度 実施状況報告書

超長寿命ソフトウェアを実現する自律的な保守性強化技術の研究

研究課題

研究課題/領域番号 18KT0013
研究機関和歌山大学

研究代表者

伊原 彰紀  和歌山大学, システム工学部, 講師 (40638392)

研究分担者 石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
研究期間 (年度) 2018-07-18 – 2021-03-31
キーワードソフトウェア工学 / ソーシャルコーディング / プログラム解析 / ソフトウェア検証 / プログラム自動修正
研究実績の概要

本研究課題は,超長寿命ソフトウェアの実現に向けて,ソーシャルコーディングにおいてソフトウェア品質を強化する開発者らの共通する実装方法を明らかにし,それらをルールとして形式化する手法の確立を目的とする.さらに,組織の習慣,技術の動向に合わせて自律的にルールを更新する手法を開発し,継続的なソフトウェア保守技術の確立を目指す.
2018年度は,保守性の低いソースコードの提案の特定に向けて,ソースコードの検証作業において局所的な改善と大域的な改善が行われたソースコードに分類する手法を提案した.分類の結果,検証作業で行われる改善のうち48%はプログラムのスタイルを改善する修正であることを明らかにした.

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

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

理由

本年度は,本研究新生児の計画通り,保守性の低いソースコードの提案の特定に向けて,ソースコードの検証作業において局所的な改善と大域的な改善が行われたソースコードに分類する手法を提案し,次年度から局所的,大域的な改善内容の形式化に取り組む準備が完了した.

今後の研究の推進方策

次年度は,予定通り局所的,大域的な改善内容の形式化に取り組む.

局所的な改善内容の形式化にはソースコード解析を応用することで頻出変更パターンを特定する.ただし,ソフトウェア開発技術の加速的な進化により,パターンも日々変更していることが考えられ,本研究課題では変更パターンが時間経過とともに変化しているか否かも調査する予定である.


大域的な改善内容の形式化にはリファクタリング推薦技術を応用した技術を提案する.局所的な改善が入出力に影響しない改善であるのに対し,大域的な改善は論理的な変更有無を調査する予定である.

  • 研究成果

    (9件)

すべて 2019 2018 その他

すべて 国際共同研究 (1件) 雑誌論文 (2件) (うち国際共著 1件、 査読あり 2件) 学会発表 (6件) (うち国際学会 2件)

  • [国際共同研究] The University of Melbourne(オーストラリア)

    • 国名
      オーストラリア
    • 外国機関名
      The University of Melbourne
  • [雑誌論文] How are IF Conditional Statements Fixed Through Peer Code Review?2018

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

      IEICE TRANSACTIONS on Information and Systems

      巻: E101-D ページ: 2720-2729

    • DOI

      https://doi.org/10.1587/transinf.2018EDP7004

    • 査読あり
  • [雑誌論文] The Impact of Human Factors on the Participppation Decision of Reviewers in Modern Code Review2018

    • 著者名/発表者名
      Shade Ruangwan, Patanamon Thongtanunam, Akinori Ihara, Kenichi Matsumoto
    • 雑誌名

      Journal of Empirical Software Engineering

      巻: 24 ページ: 973-1016

    • DOI

      https://doi.org/10.1007/s10664-018-9646-1

    • 査読あり / 国際共著
  • [学会発表] Mining Source Code Improvement Patterns from Code Review History2019

    • 著者名/発表者名
      Yuki Ueda, Takashi Ishio, Akinori Ihara, Kenichi Matsumoto
    • 学会等名
      The 13th International Workshop on Software Clones (IWSC)
    • 国際学会
  • [学会発表] コードレビューにおいて検出可能なプログラム課題の分析2019

    • 著者名/発表者名
      福元春輝,伊原彰紀
    • 学会等名
      情報処理学会 第81回全国大会
  • [学会発表] ScratchにおけるRemixが行われていない類似プログラムの特定に向けて2019

    • 著者名/発表者名
      安東亮汰,伊原彰紀
    • 学会等名
      情報処理学会 第81回全国大会
  • [学会発表] ソーシャルコーディングにおけるソースコード中のIF文自動検証システムの開発2018

    • 著者名/発表者名
      上田裕己,伊原彰紀,石尾隆,桂川大輝,森田純恵,菊池慎司,松本健一
    • 学会等名
      マルチメディア,分散協調とモバイルシンポジウム2018
  • [学会発表] コードレビューを通じて行われるコーディングスタイル修正の分析2018

    • 著者名/発表者名
      上田裕己,伊原彰紀,石尾隆,松本健一
    • 学会等名
      第25回ソフトウェア工学の基礎ワークショップ(FOSE’18)
  • [学会発表] Impact of Coding Style Checker on Code Review -A case study on the OpenStack projects-2018

    • 著者名/発表者名
      Yuki Ueda, Akinori Ihara, Takashi Ishio, Kenichi Matsumoto
    • 学会等名
      The 9th International Workshop on Empirical Software Engineering in Practice (IWESEP)
    • 国際学会

URL: 

公開日: 2019-12-27  

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

Powered by NII kakenhi