Fluid programming style optimization technology

流体编程风格优化技术

基本信息

  • 批准号:
    20J15163
  • 负责人:
  • 金额:
    $ 1.09万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
  • 财政年份:
    2020
  • 资助国家:
    日本
  • 起止时间:
    2020-04-24 至 2022-03-31
  • 项目状态:
    已结题

项目摘要

本研究は,ソフトウェアの継続的な品質維持を目的として,ソフトウェアプロジェクトの変更に追従するよう,コーディング規約を最適化および抽出する手法を提案する.ソフトウェア開発において,ソースコードの理解に要する時間を削減する取り組みの一つにコーディング規約の利用がある.組織がコーディング規約を採用することで,ソースコードの可読性を向上させるだけでなく,将来的にバグを発生させやすい記述を予防する効果がある.一方で,言語仕様の頻繁な変更やソフトウェアプロジェクトの多様性拡大により,自身が扱うプロジェクトに適合したコーディング規約を選定することは困難である.またコードレビューへの分析により,開発者は規約での自動検出が困難な修正作業を繰り返し行っていることを確認している. 本研究では,コーディング規約の誤用と規約不足を解決するために,コーディング規約の改訂を支援する以下の手法を提案する.(1) 既存コーディング規約の最適化手法:開発者が実際に遵守しているコーディング規約に基づき,静的解析ツールで検証するコーディング規約を自動設定する手法を提案する.実験の結果,提案手法を用いることで,開発者が手動で設定した場合よりも静的解析ツールによる誤検出を削減できることを確認した.(2) 新規コーディング規約の抽出手法:開発者が行ったソフトウェア変更を規約として抽出する手法を提案する.実験の結果,提案手法を用いて自動生成した修正パッチのうち,80% (8/10) がソフトウェアプロジェクトに採用されたことを確認した.以上,ソフトウェア開発において,ソースコードの一貫性を保持するための手法を提案し,実験的な評価を行った.本研究で得られた成果はソフトウェア開発において,開発者の方針を定型化し,ソフトウェア製品の品質向上に貢献すると考えられる.
In this study, the purpose of this study is to improve the maintenance of the purpose of this study. in this study, the purpose of this study is to improve the maintenance of the purpose of this study. in this study, the purpose of this study is to improve the quality and maintenance of the target. We understand that it is important to change the time to read the protocol. The organization uses the protocol. The organization uses the protocol to improve the reliability, and the future health records will prevent the impact. This is the most important thing in the world. I don't know what to say. I don't know. I don't know. In this study, the operator's protocol does not use the protocol to automate the failure correction operation, return the line to confirm the failure. In this study, the protocol agreement is insufficient to solve the problem. The protocol changes support the proposal for the following protocols. (1) the existing treaty agreement is most optimized: the sponsor complies with the basic rules of the treaty treaty, and statically analyzes the proposal to automatically configure the protocol protocol. To compare the results, the proposal method is used. The initiator's manual configuration is closed and the analysis of the system is silent. (2) the extraction method of the new regulation protocol protocol: the owner does not change the protocol protocol to extract the protocol proposal. The results show that the proposal method is automatically generated by the operator to automatically generate an amendment protocol. 80% (8 count 10). The results of this study show that the results of this study have been successful, and the results of this study have been successful. I don't know. I don't know.

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Analysis of Prevalent Code Improvements through Code Review
通过代码审查分析流行的代码改进
  • DOI:
    10.11309/jssst.37.2_76
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    上田 裕己;石尾 隆;伊原 彰紀;松本 健一
  • 通讯作者:
    松本 健一
Automatically Customizing Static Analysis Tools to Coding Rules Really Followed by Developers
自动定制静态分析工具到开发者真正遵循的编码规则
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yuki Ueda ;Takashi Ishio ;Kenichi Matsumoto
  • 通讯作者:
    Kenichi Matsumoto
静的解析ツールの誤検出および検出漏れの最小化支援
支持最大限度地减少静态分析工具中的误报和阴性
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    上道和毅;白井隆長;谷村陸;武政徹;上田 裕己
  • 通讯作者:
    上田 裕己
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

上田 裕己其他文献

コーディング規約改定によるコードレビュー中の軽微な変更の分析
分析由于修订的编码标准而导致的代码审查期间的微小变化
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    上田 裕己;伊原 彰紀;平尾 俊貴;石尾 隆;松本 健一
  • 通讯作者:
    松本 健一
コードレビューにおいて検出されるソースコード改善内容の分析
分析代码审查期间检测到的源代码改进

上田 裕己的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似海外基金

コードレビューAIによるプログラミング学習支援を目指すデータエコシステム基盤
旨在使用代码审查人工智能支持编程学习的数据生态系统平台
  • 批准号:
    23K28198
  • 财政年份:
    2024
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
コードレビューAIによるプログラミング学習支援を目指すデータエコシステム基盤
旨在使用代码审查人工智能支持编程学习的数据生态系统平台
  • 批准号:
    23H03508
  • 财政年份:
    2023
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Quantitative Analysis and Automated Evaluation of Software Quality Characteristics Susceptible to Developers
开发人员易受影响的软件质量特征的定量分析和自动评估
  • 批准号:
    21K11831
  • 财政年份:
    2021
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A study on autonomous maintainability technique toward ultra long-term software
超长期软件自主可维护技术研究
  • 批准号:
    18KT0013
  • 财政年份:
    2018
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Study on learning of programming and coding that contributes to practical software development
研究有助于实际软件开发的编程和编码学习
  • 批准号:
    18K11587
  • 财政年份:
    2018
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Code Reveiw Technologies for Softtwware Change Impact Analysis Using Execution Trace Repository
基于执行跟踪存储库的软件变更影响分析代码审查技术研究
  • 批准号:
    18H03221
  • 财政年份:
    2018
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
ソフトウェア開発プロセスの効率化を目的とした自動コードレビューモデルの提案
旨在简化软件开发流程的自动代码审查模型的提案
  • 批准号:
    17J09333
  • 财政年份:
    2017
  • 资助金额:
    $ 1.09万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了