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

2019 年度 実施状況報告書

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

研究課題

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

研究代表者

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

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

本研究課題は,超長寿命ソフトウェアの実現に向けて,ソーシャルコーディングにおいてソフトウェア品質を強化する開発者らの共通する実装方法を明らかにし,それらをルールとして形式化する手法の確立を目的とする.さらに,組織の習慣,技術の動向に合わせて自律的にルールを更新する手法を開発し,継続的なソフトウェア保守技術の確立を目指す.
2019年度は,ソースコードの局所的保守性強化技術では,保守作業において改善されたソースコードの変更内容を抽象構文木の解析技術を用いて形式化し,コーディングルールの生成に取り組んだ.評価実験の結果,一部の変更内容については,従来手法で提案された静的解析技術,自動修正技術よりも高精度に推薦可能であることを確認した.また,ソースコードの大域的保守性強化技術では,テストコード自動生成技術を用いることで,モジュール構造の変更内容を形式化する技術を確立した.

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

1: 当初の計画以上に進展している

理由

本年度は,本研究申請時の計画通り,保守性の低いソースコードの提案の特定に向けて,ソースコードの検証作業において局所的な改善と大域的な改善が行われたソースコードの形式化を実現し,局所的保守性強化については,コーディングルール生成,および,改善コードの生成まで至っている.

今後の研究の推進方策

次年度は,予定通り局所的,大域的な改善内容からコーディングルール・検証ルールの生成,改善コードの生成技術の開発に取り組む.局所的な改善内容からコーディングルール生成には,抽象構文木の解析技術を拡張することで高精度なコーディングルール生成を実現し,学習データの準備方法,また,適用可能な変更内容を明らかにする.大域的な改善内容の検証ルール生成には,2019年度に開発したソフトウェアテスト自動生成技術を活用した方法を拡張し,改善内容の妥当性判断技術を開発する.

  • 研究成果

    (7件)

すべて 2020 2019 その他

すべて 国際共同研究 (1件) 学会発表 (6件) (うち国際学会 1件)

  • [国際共同研究] McGill University(カナダ)

    • 国名
      カナダ
    • 外国機関名
      McGill University
  • [学会発表] マイクロベンチマークサービスにおけるソフトウェアパフォーマンス改善方法の分析2020

    • 著者名/発表者名
      才木一也,安東亮汰,伊原彰紀
    • 学会等名
      電子情報通信学会研究会
  • [学会発表] 学習期間と予測期間による不具合報告数予測モデルの精度評価2019

    • 著者名/発表者名
      稲垣智宏,伊原彰紀
    • 学会等名
      第26回ソフトウェア工学の基礎ワークショップ
  • [学会発表] OSS開発者の活動量予測モデル2019

    • 著者名/発表者名
      小口知希,伊原彰紀,稲垣智宏
    • 学会等名
      第26回ソフトウェア工学の基礎ワークショップ
  • [学会発表] The Review Linkage Graph for Code Review Analytics2019

    • 著者名/発表者名
      Toshiki Hirao, Shane McIntosh, Akinori Ihara, Kenichi Matsumoto
    • 学会等名
      The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering 2019
    • 国際学会
  • [学会発表] コンピューテーショナル・シンキングスキルに基づくScratchプログラムの特徴分析2019

    • 著者名/発表者名
      安東亮汰,伊原彰紀
    • 学会等名
      情報処理学会関西支部支部大会
  • [学会発表] プルリクエストにおける開発者の変更提案の分類2019

    • 著者名/発表者名
      福元春輝,伊原彰紀
    • 学会等名
      情報処理学会関西支部支部大会

URL: 

公開日: 2021-01-27  

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

Powered by NII kakenhi