• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

A study on autonomous maintainability technique toward ultra long-term software

Research Project

Project/Area Number 18KT0013
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeMulti-year Fund
Section特設分野
Research Field Intensification of Artifact Systems
Research InstitutionWakayama University

Principal Investigator

Ihara Akinori  和歌山大学, システム工学部, 講師 (40638392)

Co-Investigator(Kenkyū-buntansha) 石尾 隆  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)
Project Period (FY) 2018-07-18 – 2021-03-31
Project Status Completed (Fiscal Year 2020)
Budget Amount *help
¥16,770,000 (Direct Cost: ¥12,900,000、Indirect Cost: ¥3,870,000)
Fiscal Year 2020: ¥4,680,000 (Direct Cost: ¥3,600,000、Indirect Cost: ¥1,080,000)
Fiscal Year 2019: ¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2018: ¥7,540,000 (Direct Cost: ¥5,800,000、Indirect Cost: ¥1,740,000)
Keywordsコードレビュー / ソフトウェア保守 / ソーシャルコーディング / プログラム解析 / コーディング規約 / ソフトウェア工学 / ソフトウェア検証 / リファクタリング / プログラム自動修正 / ソフトウェア保守技術 / ソースコード検証 / SECIモデル
Outline of Final Research Achievements

This research project clarified a common implementation technique among developers toward maintaining software project for ultra long-term, and developed an approach to formalize the implementation rules. Furthermore, this project developed an approach to autonomously updating the rules as a continuous maintenance technology. Finally, this project released an automatic code review system "DevReplay" containing a local maintenance technology and a global maintenance technology.

Academic Significance and Societal Importance of the Research Achievements

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

Report

(4 results)
  • 2020 Annual Research Report   Final Research Report ( PDF )
  • 2019 Research-status Report
  • 2018 Research-status Report
  • Research Products

    (27 results)

All 2021 2020 2019 2018 Other

All Int'l Joint Research (2 results) Journal Article (4 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 4 results,  Open Access: 2 results) Presentation (21 results) (of which Int'l Joint Research: 6 results)

  • [Int'l Joint Research] McGill University(カナダ)

    • Related Report
      2019 Research-status Report
  • [Int'l Joint Research] The University of Melbourne(オーストラリア)

    • Related Report
      2018 Research-status Report
  • [Journal Article] NOD4J: Near-omniscient debugging tool for Java using size-limited execution trace2021

    • Author(s)
      Kazumasa Shimari, Takashi Ishio, Tetsuya Kanda, Naoto Ishida, Katsuro Inoue
    • Journal Title

      Journal of Science of Computer Programming

      Volume: 206 Pages: 1-13

    • DOI

      10.1016/j.scico.2021.102630

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Analysis of Prevalent Code Improvements through Code Review2020

    • Author(s)
      上田 裕己、石尾 隆、伊原 彰紀、松本 健一
    • Journal Title

      Computer Software

      Volume: 37 Issue: 2 Pages: 2_76-2_85

    • DOI

      10.11309/jssst.37.2_76

    • NAID

      130007863820

    • ISSN
      0289-6540
    • Year and Date
      2020-04-23
    • Related Report
      2020 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] How are IF-Conditional Statements Fixed Through Peer CodeReview?2018

    • Author(s)
      Yuki Ueda, Akinori Ihara, Takashi Ishio, Toshiki Hirao, Kenichi Matsumoto
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E101.D Issue: 11 Pages: 2720-2729

    • DOI

      10.1587/transinf.2018EDP7004

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2018-11-01
    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] The Impact of Human Factors on the Participppation Decision of Reviewers in Modern Code Review2018

    • Author(s)
      Shade Ruangwan, Patanamon Thongtanunam, Akinori Ihara, Kenichi Matsumoto
    • Journal Title

      Journal of Empirical Software Engineering

      Volume: 24 Issue: 2 Pages: 973-1016

    • DOI

      10.1007/s10664-018-9646-1

    • Related Report
      2018 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Presentation] コーディング規約違反解決までのソースコード特徴量の分析2021

    • Author(s)
      南雄太,福元春輝,伊原彰紀
    • Organizer
      情報処理学会第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] マイクロベンチマークサービスにおけるプログラム断片の分析2021

    • Author(s)
      才木一也,伊原彰紀
    • Organizer
      情報処理学会第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] Automatically Customizing Static Analysis Tools to Coding Rules Really Followed by Developers2021

    • Author(s)
      Yuki Ueda , Takashi Ishio , Kenichi Matsumoto
    • Organizer
      The 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] プログラミング入門科目における提出プログラムのセマンティクスを考慮した自動分類手法2021

    • Author(s)
      西陽太,石尾隆,松本健一
    • Organizer
      情報処理学会第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] Scratchプログラミング学習におけるコンピュテーショナル・シンキングスキルの習熟過程の分析2020

    • Author(s)
      安東亮汰,伊原彰紀
    • Organizer
      情報処理学会ソフトウェアエンジニアリングシンポジウム2020
    • Related Report
      2020 Annual Research Report
  • [Presentation] 社会的相互作用に着目したGitHubリポジトリへのスター付与数の見積もり手法2020

    • Author(s)
      橋本大輝,伊原彰紀,小口知希
    • Organizer
      情報処理学会関西支部支部大会2020
    • Related Report
      2020 Annual Research Report
  • [Presentation] Scratchにおいて再利用される作品の説明文の分析2020

    • Author(s)
      橋谷直樹,伊原彰紀,安東亮汰
    • Organizer
      第27回ソフトウェア工学の基礎ワークショップ
    • Related Report
      2020 Annual Research Report
  • [Presentation] Code-based Vulnerability Detection in Node.js Applications: How far are we?2020

    • Author(s)
      Bodin Chinthanet, Serena Elisa Ponta, Henrik Plate, Antonino Sabetta, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Kode_Stylers: Author Identification through Naturalness of Code: An Ensemble Approach2020

    • Author(s)
      Panyawut Sriiesaranusorn, Supatsara Wattanakriengkrai, Teyon Son, Takeru Tanaka, Christopher Wiraatmaja, Takashi Ishio, Raula Gaikovina Kula
    • Organizer
      Working Notes of FIRE 2020 - Forum for Information Retrieval Evaluation
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] マイクロベンチマークサービスにおけるソフトウェアパフォーマンス改善方法の分析2020

    • Author(s)
      才木一也,安東亮汰,伊原彰紀
    • Organizer
      電子情報通信学会研究会
    • Related Report
      2019 Research-status Report
  • [Presentation] 学習期間と予測期間による不具合報告数予測モデルの精度評価2019

    • Author(s)
      稲垣智宏,伊原彰紀
    • Organizer
      第26回ソフトウェア工学の基礎ワークショップ
    • Related Report
      2019 Research-status Report
  • [Presentation] OSS開発者の活動量予測モデル2019

    • Author(s)
      小口知希,伊原彰紀,稲垣智宏
    • Organizer
      第26回ソフトウェア工学の基礎ワークショップ
    • Related Report
      2019 Research-status Report
  • [Presentation] The Review Linkage Graph for Code Review Analytics2019

    • Author(s)
      Toshiki Hirao, Shane McIntosh, Akinori Ihara, Kenichi Matsumoto
    • Organizer
      The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering 2019
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] コンピューテーショナル・シンキングスキルに基づくScratchプログラムの特徴分析2019

    • Author(s)
      安東亮汰,伊原彰紀
    • Organizer
      情報処理学会関西支部支部大会
    • Related Report
      2019 Research-status Report
  • [Presentation] プルリクエストにおける開発者の変更提案の分類2019

    • Author(s)
      福元春輝,伊原彰紀
    • Organizer
      情報処理学会関西支部支部大会
    • Related Report
      2019 Research-status Report
  • [Presentation] Mining Source Code Improvement Patterns from Code Review History2019

    • Author(s)
      Yuki Ueda, Takashi Ishio, Akinori Ihara, Kenichi Matsumoto
    • Organizer
      The 13th International Workshop on Software Clones (IWSC)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] コードレビューにおいて検出可能なプログラム課題の分析2019

    • Author(s)
      福元春輝,伊原彰紀
    • Organizer
      情報処理学会 第81回全国大会
    • Related Report
      2018 Research-status Report
  • [Presentation] ScratchにおけるRemixが行われていない類似プログラムの特定に向けて2019

    • Author(s)
      安東亮汰,伊原彰紀
    • Organizer
      情報処理学会 第81回全国大会
    • Related Report
      2018 Research-status Report
  • [Presentation] ソーシャルコーディングにおけるソースコード中のIF文自動検証システムの開発2018

    • Author(s)
      上田裕己,伊原彰紀,石尾隆,桂川大輝,森田純恵,菊池慎司,松本健一
    • Organizer
      マルチメディア,分散協調とモバイルシンポジウム2018
    • Related Report
      2018 Research-status Report
  • [Presentation] コードレビューを通じて行われるコーディングスタイル修正の分析2018

    • Author(s)
      上田裕己,伊原彰紀,石尾隆,松本健一
    • Organizer
      第25回ソフトウェア工学の基礎ワークショップ(FOSE’18)
    • Related Report
      2018 Research-status Report
  • [Presentation] Impact of Coding Style Checker on Code Review -A case study on the OpenStack projects-2018

    • Author(s)
      Yuki Ueda, Akinori Ihara, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      The 9th International Workshop on Empirical Software Engineering in Practice (IWESEP)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2018-07-20   Modified: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi