対話的ソースコード変更支援システムの実現

交互式源码修改支持系统的实现

基本信息

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

项目摘要

今年度は,ソースコード変更支援に関連する技術であるコードクローンに関する研究に取り組んだ.コードクローンとはソースコード中に存在する同一あるいは類似するコード片を指し,主にコピーアンドペーストにより生成される.コードクローンは,ソースコードを変更するという状況において悪影響を及ぼす要因の1つであると言われている.その理由は,ソースコード中のある箇所に不具合が見つかった場合,不具合箇所とコードクローンの関係にある他の箇所にも同様の不具合が存在する可能性が高いためである.そこで私は,コードクローンを可視化する研究に取り組んだ.前述したように,開発者があるコード片に変更を加える場合,開発者はそのコード片のコードクローンにも同様の修正が必要であるかを検討しなければならない.そのとき開発者は、コードクローンを可視化するツールを使用する.しかし検出された全てのコードクローンを既存のツールを用いて閲覧する場合,ツールの使用者は複数のソースファイルを開いたり,スクロールバーを操作したり等の作業が必要となる.そのため,コードクローン分析を効率的に行えないという課題点が存在する.既存手法の課題点を改善するため,本研究ではCircle Packingを用いてコードクローンを可視化する手法を提案した.Circle Packingとはデータの階層構造を複数の円を用いて表現する可視化手法である.提案手法を用いることで1つのビューでコードクローンの分析を行えるようになるため,分析が容易となり,既存手法の課題点を改善できる.実装したツールの有効性を確かめるため,被験者実験を行った.被験者実験では,提案手法を実装したツールと既存ツールを対象として,コードクローン分析に要する時間およびユーザビリティを比較した.実験の結果,その双方について提案手法を実装したツールは既存ツールに比べて優れていることを確認した.
This year, there is more support for the application of technical information. This year, we are more likely to support the study of the system. There is a copy of the same device in this year. This year, we are in the same category as we have in this year. Please tell me that there is no possibility that there is a possibility that there is no agreement between you and me because of the reason that there is no agreement between you and me. It is necessary to conduct a study on the feasibility of research. The aforementioned information is available, and the operator is responsible for the registration of the film. The operator is responsible for the correction of the necessary information on the operation of the system. The operator is responsible for the registration of the operating system. The operator is responsible for the use of the operating system. The operator is responsible for the use of the operating system. The operator is responsible for the use of the operating system. The operator is responsible for the use of the device. It is necessary to perform various operations, such as the operation of the user, the In this study, we used the method of Circle Packing to make a proposal. Circle Packing was used to make a complex number, and to show that it was feasible. The method of proposal was used to show that it was easy to analyze The existing methods are used to improve the quality of the aircraft. the equipment is used to make sure that the customer is in trouble, and the person who is not allowed to do so is asked to do so. If the person involved is asked to do so, the proposal method is used to verify that the existing symptoms are affected, and the test results are required to be analyzed in time. Both parties need to know how to propose a proposal, so as to make sure that it is in existence.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
ClonePacker: A Tool for Clone Set Visualization
ClonePacker:克隆集可视化工具
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Circle Packingを用いたコードクローン可視化手法
使用 Circle Packing 的代码克隆可视化方法
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    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 }}

村上 寛明其他文献

Fast and Precise Token-Based Code Clone Detection
快速、精确的基于令牌的代码克隆检测
Reordering Results of Keyword-based Code Search Tool by Code Clone and Logical Coupling
通过代码克隆和逻辑耦合对基于关键字的代码搜索工具的结果进行重新排序
  • DOI:
    10.11309/jssst.33.3_74
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    佐飛 祐介;村上 寛明;肥後 芳樹;楠本 真二
  • 通讯作者:
    楠本 真二

村上 寛明的其他文献

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

相似海外基金

モダンコードレビューにおけるコードクローン変更支援システムの開発
现代代码审查中代码克隆变更支持系统的开发
  • 批准号:
    23K11046
  • 财政年份:
    2023
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
ソフトウェア品質向上に向けた欠陥予測モデルのオンライン最適化の検討
缺陷预测模型在线优化提高软件质量的思考
  • 批准号:
    21K11840
  • 财政年份:
    2021
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
多様なプログラミング言語に対応可能なコードクローン検出ツールの開発
开发可支持多种编程语言的代码克隆检测工具
  • 批准号:
    20K11745
  • 财政年份:
    2020
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Evaluation of Risk and Soundness of Open Source Software
开源软件的风险和健全性评估
  • 批准号:
    18H04094
  • 财政年份:
    2018
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Retrieving code clones that are harmful for software quality
检索对软件质量有害的代码克隆
  • 批准号:
    17H01725
  • 财政年份:
    2017
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
A systematic approach to implementing context-sensitive code completion
实现上下文相关代码完成的系统方法
  • 批准号:
    16K00106
  • 财政年份:
    2016
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Refactoring environment for the evolution of code clones
代码克隆进化的重构环境
  • 批准号:
    16K16034
  • 财政年份:
    2016
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Detecting Interlanguage Clones for Multilingual Web Applications
检测多语言 Web 应用程序的中间语言克隆
  • 批准号:
    15H06344
  • 财政年份:
    2015
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
A code clone detection approach based on topic extraction
一种基于主题提取的代码克隆检测方法
  • 批准号:
    26730036
  • 财政年份:
    2014
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
危険性の高いコードクローンに着目したソフトウェアの保守性向上手法
针对高风险代码克隆的软件可维护性改进方法
  • 批准号:
    13J01382
  • 财政年份:
    2013
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了