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

Research on Code Reveiw Technologies for Softtwware Change Impact Analysis Using Execution Trace Repository

Research Project

Project/Area Number 18H03221
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionNara Institute of Science and Technology

Principal Investigator

Ishio Takashi  奈良先端科学技術大学院大学, 先端科学技術研究科, 准教授 (60452413)

Co-Investigator(Kenkyū-buntansha) 伊原 彰紀  和歌山大学, システム工学部, 講師 (40638392)
小林 隆志  東京工業大学, 情報理工学院, 教授 (50345386)
Project Period (FY) 2018-04-01 – 2022-03-31
Project Status Completed (Fiscal Year 2021)
Budget Amount *help
¥16,770,000 (Direct Cost: ¥12,900,000、Indirect Cost: ¥3,870,000)
Fiscal Year 2021: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2020: ¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2019: ¥2,990,000 (Direct Cost: ¥2,300,000、Indirect Cost: ¥690,000)
Fiscal Year 2018: ¥6,890,000 (Direct Cost: ¥5,300,000、Indirect Cost: ¥1,590,000)
Keywordsソフトウェア品質管理 / 動的解析 / コードレビュー / デバッグ / ソフトウェア品質保証
Outline of Final Research Achievements

In this research, we have developed technologies to collect execution traces, to share the traces among software developers, and to support change impact analysis activities by utilizing the traces.
As a technology to collect execution traces, we have developed an environment to write the procedure of trace collection as a program. To enable developers to share execution traces, we have developed near-omniscient debugging that record execution traces using a predefined size of data storage. To support change impact analysis, we have developed a method to efficiently compare a pair of execution traces and detect the behavioral changes.

Academic Significance and Societal Importance of the Research Achievements

ソフトウェアの動作は、機能追加やバグ修正、実行環境の変更など、様々な要因で変化するものであり、その影響を分析するための新しい技術を開発したことで、ソフトウェア保守の効率を高めることに貢献すると考えている。
また、プログラムの動作を記録したトレースのデータは、従来、どれだけのデータ量になるのか予測できないという問題があり、実用的に使うことは難しいと考えられていた。本研究では、実行トレースのデータ量をあらかじめ制限した形でデータ収集を行っても有効性が損なわれないことを示したことから、今後、ソフトウェア工学研究における実行トレースデータの活用が広がることを期待している。

Report

(5 results)
  • 2021 Annual Research Report   Final Research Report ( PDF )
  • 2020 Annual Research Report
  • 2019 Annual Research Report
  • 2018 Annual Research Report
  • Research Products

    (57 results)

All 2022 2021 2020 2019 2018 Other

All Int'l Joint Research (2 results) Journal Article (12 results) (of which Int'l Joint Research: 2 results,  Peer Reviewed: 12 results,  Open Access: 10 results) Presentation (40 results) (of which Int'l Joint Research: 13 results,  Invited: 1 results) Remarks (2 results) Patent(Industrial Property Rights) (1 results)

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

    • Related Report
      2020 Annual Research Report
  • [Int'l Joint Research] University of Wollongong(オーストラリア)

    • Related Report
      2018 Annual Research Report
  • [Journal Article] SōjiTantei: Function-Call Reachability Detection of Vulnerable Code for npm Packages2022

    • Author(s)
      Bodin Chinthanet, Raula Gaikovina Kula, Rodrigo Eliza Zapata, Takashi Ishio, Kenichi Matsumoto, Akinori Ihara
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105.D Issue: 1 Pages: 19-20

    • DOI

      10.1587/transinf.2021MPL0001

    • NAID

      130008138808

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2022-01-01
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Efficient Method to Recover Software Evolution History with Lightweight Data Structure2021

    • Author(s)
      伊藤 薫, 石尾 隆, 神田 哲也, 井上 克郎
    • Journal Title

      電子情報通信学会論文誌D 情報・システム

      Volume: J104-D Issue: 8 Pages: 609-621

    • DOI

      10.14923/transinfj.2020JDP7080

    • NAID

      120007163292

    • ISSN
      1880-4535, 1881-0225
    • Year and Date
      2021-08-01
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Towards Measuring the Impact of Industrial Programming Training on Source Code Quality2021

    • Author(s)
      Hiromu Morita, Toshiki Hirao, Takashi Ishio, Shota Nitta, Yasunao Mori, Kenichi Matsumoto
    • Journal Title

      Computer Software

      Volume: 38 Issue: 3 Pages: 3_75-3_82

    • DOI

      10.11309/jssst.38.3_75

    • NAID

      130008093001

    • ISSN
      0289-6540
    • Year and Date
      2021-07-27
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Constructing Object Groups Corresponding to Concepts for Recovery of a Summarized Sequence Diagram2021

    • Author(s)
      Kunihiro Noda, Takashi Kobayashi, Kiyoshi Agusa
    • Journal Title

      Journal of Information Processing

      Volume: 29 Issue: 0 Pages: 305-320

    • DOI

      10.2197/ipsjjip.29.305

    • NAID

      130008025176

    • ISSN
      1882-6652
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed
  • [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
      2021 Annual Research Report 2020 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Lags in the release, adoption, and propagation of npm vulnerability fixes2021

    • Author(s)
      Chinthanet Bodin、Kula Raula Gaikovina、McIntosh Shane、Ishio Takashi、Ihara Akinori、Matsumoto Kenichi
    • Journal Title

      Empirical Software Engineering

      Volume: 26 Issue: 3 Pages: 1-28

    • DOI

      10.1007/s10664-021-09951-x

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [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] 軽量な類似度計算によるプロジェクト間のソースファイル集合の再利用検出2020

    • Author(s)
      伊藤 薫、石尾 隆、神田 哲也、井上 克郎
    • Journal Title

      電子情報通信学会論文誌D 情報・システム

      Volume: J103-D Pages: 542-554

    • NAID

      130008110437

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] コードレビューにおいて検出されるソースコード改善内容の分析2020

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

      コンピュータソフトウェア

      Volume: 37

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] An execution trace recording method using a limited size storage for Java.2019

    • Author(s)
      嶋利 一真, 石尾 隆, 井上 克郎
    • Journal Title

      Computer Software

      Volume: 36 Issue: 4 Pages: 4_107-4_113

    • DOI

      10.11309/jssst.36.4_107

    • NAID

      130007760393

    • ISSN
      0289-6540
    • Year and Date
      2019-10-25
    • Related Report
      2019 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] 限られた保存領域を使用する Java プログラムの実行トレース記録手法2019

    • Author(s)
      嶋利 一真, 石尾 隆, 井上 克郎
    • Journal Title

      コンピュータソフトウェア

      Volume: 36

    • NAID

      130007760393

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Identifying Core Objects for Trace Summarization by Analyzing Reference Relations and Dynamic Properties2018

    • Author(s)
      Kunihiro Noda, Takashi Kobayashi, Noritoshi Atsumi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E101.D Issue: 7 Pages: 1751-1765

    • DOI

      10.1587/transinf.2017KBP0018

    • NAID

      130007386826

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2018-07-01
    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Presentation] JISDLab: A web-based interactive literate debugging environment2022

    • Author(s)
      Sakutaro Sugiyama, Takashi Kobayashi, Kazumasa Shimari, Takashi Ishio
    • Organizer
      29th IEEE International Conference onSoftware Analysis, Evolution and Reengineering
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 複合コミット分割支援のための対話型ステージングツールの試作2022

    • Author(s)
      古賀 碧、小林 隆志
    • Organizer
      情報処理学会第210回ソフトウェア工学研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 欠陥箇所検索に有効なバグレポート中のキーワード抽出2022

    • Author(s)
      林 和輝、小林 隆志
    • Organizer
      IEICE ソフトウェアサイエンス研究会 3月研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] プロジェクト固有の特徴に基づくコーディング規約違反の修正判定基準の分析2022

    • Author(s)
      南 雄太、伊原 彰紀、福元 春輝
    • Organizer
      情報処理学会 第84回全国大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 障害内容に応じたソースコード修正方法の分析2022

    • Author(s)
      大森 楓己、伊原 彰紀、松田 和輝、才木 一也
    • Organizer
      情報処理学会 第84回全国大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 実行トレースのマークル木を用いたプログラム変更前後の差分検出法の提案2022

    • Author(s)
      成 泰鏞、石尾 隆、松本 健一
    • Organizer
      情報処理学会第210回ソフトウェア工学研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] Software Defect Prediction via Multi-Channel Convolutional Neural Network2021

    • Author(s)
      Chen Lang, Jidong Li, Takashi Kobayashi
    • Organizer
      21st IEEE International Conference on Quality Software
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 変更履歴の事前学習に基づく分散表現による変更推薦に向けて2021

    • Author(s)
      北林 悠登、小林 隆志
    • Organizer
      IEICE ソフトウェアサイエンス研究会 7月研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] Linkage of Similar Code Snippets Assessed in the Micro Benchmark Service jsPerf2021

    • Author(s)
      Kazuya Saiki, Akinori Ihara
    • Organizer
      International Working Conference on Source Code Analysis and Manipulation
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 共変更されるソースコード修正パターンの抽出2021

    • Author(s)
      福元 春輝、伊原 彰紀
    • Organizer
      2021年度 情報処理学会関西支部 支部大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] Does Code Review Promote Conformance? A Study of OpenStack Patches2021

    • Author(s)
      Panyawut Sri-iesaranusorn, Raula Gaikovina Kula, Takashi Ishio
    • Organizer
      2021 IEEE/ACM 18th International Conference on Mining Software Repositories
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Automatically Customizing Static Analysis Tools to Coding Rules Really Followed by Developers2021

    • Author(s)
      Ueda, Yuki, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      28th IEEE International Conference on Software Analysis, Evolution and Reengineering
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 変更個所の構造的特徴の学習に基づく複合コミットの分割2021

    • Author(s)
      眞田 行隆、小林 隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Related Report
      2020 Annual Research Report
  • [Presentation] 共変更分析に基づく変更支援のための不完全な変更の収集と評価2021

    • Author(s)
      石田 義八、小林 隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Related Report
      2020 Annual Research Report
  • [Presentation] Webベースの対話的な文芸的デバッグ環境の試作2021

    • Author(s)
      杉山 朔太郎、小林 隆志
    • Organizer
      第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] 変更ルールマイニングのための解析範囲動的決定手法2021

    • Author(s)
      内藤 祐樹、小林 隆志
    • Organizer
      第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] Untangling Composite Changes Using Tree-based Convolution Neural Network2021

    • Author(s)
      李 聡、小林 隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Related Report
      2020 Annual Research Report
  • [Presentation] Code-based Vulnerability Detection in Node.js Applications: How far are we?2020

    • Author(s)
      Chinthanet, Bodin, 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
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 静的解析ツールの誤検出および検出漏れの最小化支援2020

    • Author(s)
      上田 裕己, 石尾 隆, 松本 健一
    • Organizer
      第206回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] プログラミング入門科目における提出プログラムのセマンティクスを考慮した自動分類手法2020

    • Author(s)
      西 陽太, 石尾 隆, 松本 健一
    • Organizer
      第207回ソフトウェア工学研究発表会
    • Related Report
      2020 Annual Research Report
  • [Presentation] ImperSD: Java言語向け命令型スクリプタブルデバッグ環境2020

    • Author(s)
      平ノ内 奎太, 小林 隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Related Report
      2020 Annual Research Report
  • [Presentation] PADLA: A Dynamic Log Level Adapter Using Online Phase Detection2019

    • Author(s)
      Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio and Katsuro Inoue
    • Organizer
      27th IEEE/ACM International Conference on Program Comprehension
    • Related Report
      2019 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Near-Omniscient Debugging for Java Using Size-Limited Execution Trace2019

    • Author(s)
      Tsuyoshi Mizouchi, Kazumasa Shimari, Takashi Ishio and Katsuro Inoue
    • Organizer
      35th IEEE International Conference on Software Maintenance and Evolution
    • Related Report
      2019 Annual Research Report
    • Int'l Joint Research
  • [Presentation] プルリクエストにおける開発者の変更提案の分類2019

    • Author(s)
      福元 春輝、伊原 彰紀、石尾 隆、上田 祐己
    • Organizer
      情報処理学会関西支部支部大会
    • Related Report
      2019 Annual Research Report
  • [Presentation] 前処理命令解析と関数呼出し解析に基づく機能スイッチ特定2019

    • Author(s)
      相澤 遥也、森園 宏紀、小林隆志
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] 類似した要素を検出できるブルームフィルタを用いた高速コード片検索手法2019

    • Author(s)
      酒井 宏樹, 石尾 隆, 井上 克郎
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2019年3月研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] 改版履歴分析に基づく変更漏れ防止支援における変更ルール集約と順位付けの効果2019

    • Author(s)
      石田義八, 小林隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2019年3月研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] 分散ストリーム処理エンジンを用いたMTLによる大規模トレース検査2019

    • Author(s)
      有松 優, 野田訓広, 小林隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2019年3月研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] Toward Interaction based Evaluation of Visualization Approaches to Comprehending the Program Behavior2019

    • Author(s)
      Kaixie Lyu, Kunihiro Noda, Takashi Kobayashi
    • Organizer
      2nd International Workshop on Mining and Analyzing Interaction Histories
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Software Ingredients: Detection of Third-party Components in Software Release2018

    • Author(s)
      Takashi Ishio
    • Organizer
      Asia Pacific Society for Computing and Information Technology Annual Meeting
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] 部分的な実行再現を目的とした実行トレース収集手法の調査2018

    • Author(s)
      嶋利 一真, 石尾 隆, 井上 克郎
    • Organizer
      IPSJ/SIGSE ソフトウェアエンジニアリングシンポジウム2018
    • Related Report
      2018 Annual Research Report
  • [Presentation] フェイズ検出を用いたプログラムの性能バグ発生の自動検知2018

    • Author(s)
      溝内 剛, 嶋利 一真, 石尾 隆, 神田 哲也, 井上 克郎
    • Organizer
      IPSJ/SIGSE ソフトウェアエンジニアリングシンポジウム2018
    • Related Report
      2018 Annual Research Report
  • [Presentation] ブロックチェーンを用いたソフトウェア情報の組織間共有2018

    • Author(s)
      幾谷 吉晴, 石尾 隆, 吉上 康平, 畑 秀明, 松本 健一
    • Organizer
      第25回ソフトウェア工学の基礎ワークショップ
    • Related Report
      2018 Annual Research Report
  • [Presentation] コードレビューを通じて行われるコーディングスタイル修正の分析2018

    • Author(s)
      上田 裕己, 伊原 彰紀, 石尾 隆, 松本 健一
    • Organizer
      第25回ソフトウェア工学の基礎ワークショップ
    • Related Report
      2018 Annual Research Report
  • [Presentation] Catalogen: Generating Catalogs of Code Examples Collected from OSS2018

    • Author(s)
      Daiki Takata, Abdulaziz Alhefdhi, Maipradit Rungroj, Hideaki Hata, Hoa Khanh Dam, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      3rd International Workshop on Dynamic Software Documentation
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] ソースコードのXML表現のための選択例を用いた対話的XPath生成支援2018

    • Author(s)
      夏目雅槻, 相澤遥也, 渥美紀寿, 小林 隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2018年10月研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] Enriching API Documentation by Relevant API Methods Recommendation based on Version History2018

    • Author(s)
      Yuu Arimatsu, Yoshiya Ishida, Kunihiro Noda, Takashi Kobayashi
    • Organizer
      3rd International Workshop on Dynamic Software Documentation
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Generating Interactive View of Dynamic Aspect of API Usage Example2018

    • Author(s)
      Yoshiya Ishida, Yuu Arimatsu, Kaixie Lyu, Go Takagi, Kunihiro Noda, Takashi Kobayashi
    • Organizer
      3rd International Workshop on Dynamic Software Documentation
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] メソッド入退出情報を利用した階層的欠陥箇所特定支援手法2018

    • Author(s)
      原口大和,野田訓広, 小林隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2018年7月研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] 仮想ファイルシステムを用いたプログラム内部状態観測ツールの試作2018

    • Author(s)
      平ノ内奎太,野田訓広, 小林隆志
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会2018年7月研究会
    • Related Report
      2018 Annual Research Report
  • [Remarks] JISDLab

    • URL

      https://tklab-group.github.io/JISDLab/

    • Related Report
      2021 Annual Research Report
  • [Remarks] NOD4J: Near-Omniscient Debugger for Java

    • URL

      https://github.com/k-shimari/nod4j

    • Related Report
      2019 Annual Research Report
  • [Patent(Industrial Property Rights)] ソフトウェアビルドプロセス記録システムおよび方法ならびにソフトウェアビルドプロセス監視システム2018

    • Inventor(s)
      幾谷 吉晴, 石尾 隆, 吉上 康平, 畑 秀明, 松本 健一
    • Industrial Property Rights Holder
      奈良先端科学技術大学院大学
    • Industrial Property Rights Type
      特許
    • Filing Date
      2018
    • Related Report
      2018 Annual Research Report

URL: 

Published: 2018-04-23   Modified: 2023-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi