Supporting program change understanding based on source code edit history

支持基于源代码编辑历史的程序变更理解

基本信息

  • 批准号:
    20K11762
  • 负责人:
  • 金额:
    $ 1.91万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2020
  • 资助国家:
    日本
  • 起止时间:
    2020-04-01 至 2024-03-31
  • 项目状态:
    已结题

项目摘要

【操作履歴グラフの実装とリファクタリング理解支援】今年度は、操作履歴グラフの実装改善を進めた。これにより、与えられたテストケースに対して誤りなくグラフを生成できるようになった。このように実現した最新版の操作履歴グラフFOHGを用いて、過去に行われたリファクタリング操作の理解支援が可能かどうかを検討した。結果として、自動リファクタリングに関しては、既存の操作履歴に基づく検出手法と比べて多くの種類を検出可能であることを確認した。手動リファクタリングに関しては、構文要素のカットアンドペーストやトークンの一部変更が行われた時に生成されるエッジを利用することでMoveやRenameを中心としたリファクタリングの理解支援が可能であることを確認した。この成果を国内論文誌において発表した。【柔軟な視覚化機構を備えたコード変更再生器の構築】FOHGが持つ構文要素の移動や変更を示すエッジの情報を用いて、操作履歴再生器OperationReplayerの機能拡張を行った。より具体的には、操作履歴データにFOHGのエッジ情報を示すアノテーションを加え、OperationReplayerでこれを読み込み可能とした。さらに、アノテーション情報を従来の操作履歴情報に加えて表示できるよう、機能拡張を行った。OperationReplayerの視覚化機構であるタイムラインバー上での情報表示や、再生対象の絞り込みの際にもこのアノテーション情報を利用できる。この成果を国内学会において発表した。
Understanding and support: This year, を and グラフ are improving を and めた. Youdaoplaceholder6 れによ れによ, and えられたテストケ スに スに スに generate で るようになった るようになった るようになった against the <s:1> て error なくグラフを. こ の よ う に be presently し た latest の operating shoe bearing グ ラ フ FOHG を with い て, past に わ れ た リ フ ァ ク タ リ ン グ の understand operation may support が か ど う か を beg し 検 た. Results と し て, automatic リ フ ァ ク タ リ ン グ に masato し て は and fulfillment of the preexisting の operation phase に base づ く 検 piece と than べ て more く の kinds を 検 makes possible で あ る こ と を confirm し た. Manual リ フ ァ ク タ リ ン グ に masato し て は, constitutive elements の カ ッ ト ア ン ド ペ ー ス ト や ト ー ク ン の a line - more が わ れ た に generated when さ れ る エ ッ ジ を using す る こ と で Move や Rename を center と し た リ フ ァ ク タ リ ン グ の understanding may support が で あ る こ と を confirm し た. Youdaoplaceholder0 achievements を domestic journal of papers にお て て appearances た. [soft な as 覚 change institutions を prepared え た コ ー ド - more regenerator の build 】 FOHG の mobile や が hold つ compose text elements - more を shown す エ ッ ジ の intelligence を with い て and fulfillment of operation phase regenerator OperationReplayer の function line company, zhang を っ た. よ り specific に は and fulfillment of operating bearing デ ー タ に FOHG の エ ッ ジ intelligence を shown す ア ノ テ ー シ ョ ン を え, OperationReplayer で こ れ を 読 み 込 み may と し た. さ ら に, ア ノ テ ー シ ョ ン intelligence を 従 の to shoe bearing intelligence に plus え て said で き る よ う, functional line company, zhang を っ た. OperationReplayer の as 覚 change agencies で あ る タ イ ム ラ イ ン バ ー on で の intelligence said や, regeneration as の seaborne ground り 込 み の interstate に も こ の ア ノ テ ー シ ョ ン intelligence を using で き る. The achievements of を domestic societies にお て て are presented by にお た.

项目成果

期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Supporting Software Development Task Understanding by Visualizing Operation History
通过可视化操作历史支持软件开发任务理解
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Omori Takayuki;Ohnishi Atsushi
  • 通讯作者:
    Ohnishi Atsushi
ソースコード編集履歴再生器の履歴アノテーションによる拡張
使用历史注释扩展源代码编辑历史记录重新生成器
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    髙橋佑太;稲村浩;中村嘉隆;Ragchaa Bayarmaa and Kazuhiko Kinoshita;大森 隆行
  • 通讯作者:
    大森 隆行
リファクタリング検出のための拡張操作履歴グラフ
增强了重构检测的操作历史图
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yamada;S.;Omori;T. and Ohnishi;A.;今堀由唯;大西淳;大西淳;大西淳;大西淳;大西淳;小川貴史;木下貴文;大森隆行
  • 通讯作者:
    大森隆行
Lightweight Operation History Graph for Traceability on Program Elements
轻量级操作历史图,可追溯程序元素
Aids for Refactoring Understanding with Extended Operation History Graph
通过扩展操作历史图帮助理解重构
  • DOI:
    10.11309/jssst.40.1_97
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    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 }}

大森 隆行其他文献

ADvisor : ゲストOS の操作に連動した広告を表示するハイパバイザ
ADvisor:显示与来宾操作系统操作链接的广告的虚拟机管理程序
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    林 晋平;大森 隆行;善明 晃由;丸山 勝久;佐伯 元司;中島祐人,岡部駿志,井智弘,稲永俊介,坂内英夫,竹田正幸;小川 夏樹,大山 恵弘
  • 通讯作者:
    小川 夏樹,大山 恵弘
Hypervisor-Based Systems for Malware Detection and Prevention
用于恶意软件检测和预防的基于管理程序的系统
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa;Yoshihiro Oyama
  • 通讯作者:
    Yoshihiro Oyama
統合開発環境における細粒度な操作履歴の収集および応用に関する調査
集成开发环境细粒度运行历史采集与应用研究
Software Evolution for System Architecture Revolution
系统架构革命的软件演进
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa
  • 通讯作者:
    Hiroyuki Takizawa

大森 隆行的其他文献

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

相似海外基金

ソフトウェア進化促進のためのコンテンツ履歴グラフ構築と管理・分析システムの開発
开发内容历史图构建和管理/分析系统以促进软件演进
  • 批准号:
    25880015
  • 财政年份:
    2013
  • 资助金额:
    $ 1.91万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
複数台端末の協調的ソフトウェア進化による能力向上型の不正アクセス防御システム
通过多终端协同软件演进提升能力的防非法访问系统
  • 批准号:
    11878051
  • 财政年份:
    1999
  • 资助金额:
    $ 1.91万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了