Project/Area Number |
18KT0013
|
Research Category |
Grant-in-Aid for Scientific Research (B)
|
Allocation Type | Multi-year Fund |
Section | 特設分野 |
Research Field |
Intensification of Artifact Systems
|
Research Institution | Wakayama 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のように人間の寿命を超えて開発が継続する超長寿ソフトウェアの実現に向けて,開発者が入れ替わり,新たな機能,技術が導入される中でもソフトウェア製品の保守作業の指針を柔軟に改定することで高い品質を維持する技術であり,社会的意義が高い.
|