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

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

研究課題

研究課題/領域番号 18KT0013
研究種目

基盤研究(B)

配分区分基金
応募区分特設分野
研究分野 人工物システムの強化
研究機関和歌山大学

研究代表者

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

研究分担者 石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
研究期間 (年度) 2018-07-18 – 2021-03-31
研究課題ステータス 完了 (2020年度)
配分額 *注記
16,770千円 (直接経費: 12,900千円、間接経費: 3,870千円)
2020年度: 4,680千円 (直接経費: 3,600千円、間接経費: 1,080千円)
2019年度: 4,550千円 (直接経費: 3,500千円、間接経費: 1,050千円)
2018年度: 7,540千円 (直接経費: 5,800千円、間接経費: 1,740千円)
キーワードコードレビュー / ソフトウェア保守 / ソーシャルコーディング / プログラム解析 / コーディング規約 / ソフトウェア工学 / ソフトウェア検証 / リファクタリング / プログラム自動修正 / ソフトウェア保守技術 / ソースコード検証 / SECIモデル
研究成果の概要

本研究課題は,超長寿命ソフトウェアの実現に向けて,ソーシャルコーディングにおいてソフトウェア品質を強化する開発者らに共通する実装方法を明らかにし,それらをルールとして形式化する手法を開発した.さらに,組織の習慣,技術の動向に合わせて自律的にルールを更新する手法を開発し,継続的なソフトウェア保守技術を確立した.具体的には,ソフトウェア部品単位の理解容易性を高めるための局所的な保守性の強化技術,また,設計されたソフトウェアの全体構造を維持するための大域的な保守性の強化技術を提案した.

研究成果の学術的意義や社会的意義

本研究課題が対象とするソフトウェアの改善提案は,検証前のソースコード,言い換えると,下書き段階のソースコードであり,ソフトウェアに採用されなかったソースコードも含む.ソフトウェア工学分野における多くの研究は,ソフトウェアのリリース後のソフトウェア部品の修正を対象としているため,本研究課題の学術的意義は高い.また,本研究課題は,Linuxのように人間の寿命を超えて開発が継続する超長寿ソフトウェアの実現に向けて,開発者が入れ替わり,新たな機能,技術が導入される中でもソフトウェア製品の保守作業の指針を柔軟に改定することで高い品質を維持する技術であり,社会的意義が高い.

報告書

(4件)
  • 2020 実績報告書   研究成果報告書 ( PDF )
  • 2019 実施状況報告書
  • 2018 実施状況報告書
  • 研究成果

    (27件)

すべて 2021 2020 2019 2018 その他

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

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

    • 関連する報告書
      2019 実施状況報告書
  • [国際共同研究] The University of Melbourne(オーストラリア)

    • 関連する報告書
      2018 実施状況報告書
  • [雑誌論文] NOD4J: Near-omniscient debugging tool for Java using size-limited execution trace2021

    • 著者名/発表者名
      Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Naoto Ishida, Katsuro Inoue
    • 雑誌名

      Journal of Science of Computer Programming

      巻: 206 ページ: 1-13

    • DOI

      10.1016/j.scico.2021.102630

    • 関連する報告書
      2020 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] コードレビュー作業において頻繁に修正されるソースコード改善内容の分析2020

    • 著者名/発表者名
      上田 裕己、石尾 隆、伊原 彰紀、松本 健一
    • 雑誌名

      コンピュータ ソフトウェア

      巻: 37 号: 2 ページ: 2_76-2_85

    • DOI

      10.11309/jssst.37.2_76

    • NAID

      130007863820

    • ISSN
      0289-6540
    • 年月日
      2020-04-23
    • 関連する報告書
      2020 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] How are IF-Conditional Statements Fixed Through Peer CodeReview?2018

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

      IEICE Transactions on Information and Systems

      巻: E101.D 号: 11 ページ: 2720-2729

    • DOI

      10.1587/transinf.2018EDP7004

    • ISSN
      0916-8532, 1745-1361
    • 年月日
      2018-11-01
    • 関連する報告書
      2018 実施状況報告書
    • 査読あり
  • [雑誌論文] 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 号: 2 ページ: 973-1016

    • DOI

      10.1007/s10664-018-9646-1

    • 関連する報告書
      2018 実施状況報告書
    • 査読あり / 国際共著
  • [学会発表] コーディング規約違反解決までのソースコード特徴量の分析2021

    • 著者名/発表者名
      南雄太,福元春輝,伊原彰紀
    • 学会等名
      情報処理学会第207回ソフトウェア工学研究発表会
    • 関連する報告書
      2020 実績報告書
  • [学会発表] マイクロベンチマークサービスにおけるプログラム断片の分析2021

    • 著者名/発表者名
      才木一也,伊原彰紀
    • 学会等名
      情報処理学会第207回ソフトウェア工学研究発表会
    • 関連する報告書
      2020 実績報告書
  • [学会発表] Automatically Customizing Static Analysis Tools to Coding Rules Really Followed by Developers2021

    • 著者名/発表者名
      Yuki Ueda , Takashi Ishio , Kenichi Matsumoto
    • 学会等名
      The 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
    • 関連する報告書
      2020 実績報告書
    • 国際学会
  • [学会発表] プログラミング入門科目における提出プログラムのセマンティクスを考慮した自動分類手法2021

    • 著者名/発表者名
      西陽太,石尾隆,松本健一
    • 学会等名
      情報処理学会第207回ソフトウェア工学研究発表会
    • 関連する報告書
      2020 実績報告書
  • [学会発表] Scratchプログラミング学習におけるコンピュテーショナル・シンキングスキルの習熟過程の分析2020

    • 著者名/発表者名
      安東亮汰,伊原彰紀
    • 学会等名
      情報処理学会ソフトウェアエンジニアリングシンポジウム2020
    • 関連する報告書
      2020 実績報告書
  • [学会発表] 社会的相互作用に着目したGitHubリポジトリへのスター付与数の見積もり手法2020

    • 著者名/発表者名
      橋本大輝,伊原彰紀,小口知希
    • 学会等名
      情報処理学会関西支部支部大会2020
    • 関連する報告書
      2020 実績報告書
  • [学会発表] Scratchにおいて再利用される作品の説明文の分析2020

    • 著者名/発表者名
      橋谷直樹,伊原彰紀,安東亮汰
    • 学会等名
      第27回ソフトウェア工学の基礎ワークショップ
    • 関連する報告書
      2020 実績報告書
  • [学会発表] Code-based Vulnerability Detection in Node.js Applications: How far are we?2020

    • 著者名/発表者名
      Bodin Chinthanet, Serena Elisa Ponta, Henrik Plate, Antonino Sabetta, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
    • 学会等名
      The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
    • 関連する報告書
      2020 実績報告書
    • 国際学会
  • [学会発表] Kode_Stylers: Author Identification through Naturalness of Code: An Ensemble Approach2020

    • 著者名/発表者名
      Panyawut Sriiesaranusorn, Supatsara Wattanakriengkrai, Teyon Son, Takeru Tanaka, Christopher Wiraatmaja, Takashi Ishio, Raula Gaikovina Kula
    • 学会等名
      Working Notes of FIRE 2020 - Forum for Information Retrieval Evaluation
    • 関連する報告書
      2020 実績報告書
    • 国際学会
  • [学会発表] マイクロベンチマークサービスにおけるソフトウェアパフォーマンス改善方法の分析2020

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

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

    • 著者名/発表者名
      小口知希,伊原彰紀,稲垣智宏
    • 学会等名
      第26回ソフトウェア工学の基礎ワークショップ
    • 関連する報告書
      2019 実施状況報告書
  • [学会発表] 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
    • 関連する報告書
      2019 実施状況報告書
    • 国際学会
  • [学会発表] コンピューテーショナル・シンキングスキルに基づくScratchプログラムの特徴分析2019

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

    • 著者名/発表者名
      福元春輝,伊原彰紀
    • 学会等名
      情報処理学会関西支部支部大会
    • 関連する報告書
      2019 実施状況報告書
  • [学会発表] 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)
    • 関連する報告書
      2018 実施状況報告書
    • 国際学会
  • [学会発表] コードレビューにおいて検出可能なプログラム課題の分析2019

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

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

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

    • 著者名/発表者名
      上田裕己,伊原彰紀,石尾隆,松本健一
    • 学会等名
      第25回ソフトウェア工学の基礎ワークショップ(FOSE’18)
    • 関連する報告書
      2018 実施状況報告書
  • [学会発表] 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)
    • 関連する報告書
      2018 実施状況報告書
    • 国際学会

URL: 

公開日: 2018-07-20   更新日: 2022-12-28  

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

Powered by NII kakenhi