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

Maintaining high-accurate software traceability using language-independent/hash-based/line-based tracers.

Research Project

Project/Area Number 26330077
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionTokyo Institute of Technology

Principal Investigator

Gondow Katsuhiko  東京工業大学, 情報理工学院, 教授 (50262283)

Project Period (FY) 2014-04-01 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥4,940,000 (Direct Cost: ¥3,800,000、Indirect Cost: ¥1,140,000)
Fiscal Year 2018: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2017: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2016: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2015: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2014: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywordsソフトウェア保守 / ソフトウェア追跡性 / 追跡子 / ハッシュ値
Outline of Final Research Achievements

In software development, it is crucially important to effectively capture, record and maintain traceability links in a lightweight way. Most of previous work are retrospective approaches based on information retrieval techniques, but they are likely to generate many false positive traceability links. Unlike retrospective approaches, this work proposes a novel lightweight prospective approach, which we call TCC (tracer-carrying code). TCC uses a hash value as a tracer (global ID), widely used in distributed version control systems like Git. TCC automatically embeds a TCC tracer into source code as a side-effect of users' copy&paste operation, so users have no need to explicitly handle tracers (e.g., users have no need to copy&pastes URLs). TCC also caches the referred original text into Git repository. Thus, users can always view the original text later by simply clicking the tracer, even after its URL or file path is changed, or the original text is modified or removed.

Academic Significance and Societal Importance of the Research Achievements

現代社会は多くの場面でソフトウェア技術に支えられているが,しばしばソフトウェア障害による数十億円規模の莫大な損害が出たり,場合によっては人命が危機にさらされる.本研究が提案した追跡性の技術は「ソフトウェアのある部分がなぜこうなっているのか」を辿りやすくし,ソフトウェアが正しいことを確認したり,誤りの発見を支援する技術である.莫大な損害や開発費の大幅な削減に貢献する.

Report

(6 results)
  • 2018 Annual Research Report   Final Research Report ( PDF )
  • 2017 Research-status Report
  • 2016 Research-status Report
  • 2015 Research-status Report
  • 2014 Research-status Report
  • Research Products

    (24 results)

All 2019 2018 2017 2016 2015

All Journal Article (1 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 1 results) Presentation (23 results) (of which Int'l Joint Research: 7 results)

  • [Journal Article] Robust Index Code to Distribute Digital Images and Digital Contents Together2018

    • Author(s)
      M. Kim, K. Lee, K. Gondow, J. Imura
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E101.D Issue: 9 Pages: 2179-2189

    • DOI

      10.1587/transinf.2017PCP0004

    • NAID

      130007479647

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2018-09-01
    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Presentation] 実行可能コ一ドを対象とするスケ一ラブルかつ部分的パス依存なバッファオ一バ一フロ一静的検知2019

    • Author(s)
      黒岩将平,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会 第122回プログラミング研究会 (PRO-2018-4) (2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] バイナリコードを対象とした高速かつ正確な動的Use-After-Free検出2019

    • Author(s)
      石山泰地,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会 第122回プログラミング研究会 (PRO-2018-4) (2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] カバレッジ誘導機構をもつ深層学習型文法ベースファジング(ポスター)2019

    • Author(s)
      實成優馬,荒堀喜貴,権藤克彦
    • Organizer
      日本ソフトウェア科学会 第21回プログラミングおよびプログラミング言語ワークショップ(PPL2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] 深層学習型文法ベースファジングの比較実験(ポスター)2019

    • Author(s)
      實成優馬,荒堀喜貴,権藤克彦
    • Organizer
      日本ソフトウェア科学会 第21回プログラミングおよびプログラミング言語ワークショップ(PPL2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] 等価性検査のための入力×イベント空間の探査経験則の学習2019

    • Author(s)
      冨永江奈,荒堀喜貴,権藤克彦
    • Organizer
      日本ソフトウェア科学会 第21回プログラミングおよびプログラミング言語ワークショップ(PPL2019)
    • Related Report
      2018 Annual Research Report
  • [Presentation] TCC (Tracer-Carrying Code): A Hash-based Pinpointable Traceability Tool using Copy&Paste2018

    • Author(s)
      K. Gondow, Y. Arahori, K. Yamamoto, M. Fukuyori and R. Umekawa
    • Organizer
      13th Int. Conf. Software Technologies (ICSOFT 2018), pp. 221-232
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] POI: Skew-Aware Parallel Race Detection2018

    • Author(s)
      Y. Sakurai, Y. Arahori and K. Gondow
    • Organizer
      2018 IEEE 18th Int. Working Conf. on Source Code Analysis and Manipulation (SCAM 2018), pp.215-224
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Analyzing Code Comments to Boost Program Comprehension2018

    • Author(s)
      Y. Shinyama, Y. Arahori and K. Gondow
    • Organizer
      25th Asia-Pacific Software Engineering Conf. (APSEC 2018), 10 pages
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 高品質なポインタ解析規則の自動生成に向けて2018

    • Author(s)
      湯川涼太,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会 第121回プログラミング研究会 (PRO-2018-3) (2018)
    • Related Report
      2018 Annual Research Report
  • [Presentation] 入力空間とイベント空間を探索するJavaScriptコードの等価性検証2018

    • Author(s)
      冨永江奈,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会 第121回プログラミング研究会 (PRO-2018-3) (2018)
    • Related Report
      2018 Annual Research Report
  • [Presentation] サンプリング適用による動的データ構造推定の精度・効率の評価2018

    • Author(s)
      小泉雄太,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会 第121回プログラミング研究会 (PRO-2018-3) (2018)
    • Related Report
      2018 Annual Research Report
  • [Presentation] CodeCAM: capturing programmer's reaction during coding session2018

    • Author(s)
      Y. Shinyama, Y. Arahori and K. Gondow
    • Organizer
      2018 IEEE Workshop on Mining and Analyzing Interaction Histories (MAINT) Campobasso, pp. 1-5
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] イベント処理を考慮した正確かつ高速なデータフロー解析2018

    • Author(s)
      高野健太,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会研究報告ソフトウェア工学(SE), 2018-SE-198(21), pp.1-8
    • Related Report
      2017 Research-status Report
  • [Presentation] 実行順序に着目したasync/awaitの実行の可視化2018

    • Author(s)
      冨永江奈,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会研究報告ソフトウェア工学(SE), 2018-SE-198(22), pp.1-8
    • Related Report
      2017 Research-status Report
  • [Presentation] 高脅威メモリリークのバイナリレベル動的検出法2018

    • Author(s)
      小泉雄太,荒堀喜貴,権藤克彦
    • Organizer
      情報処理学会研究報告ソフトウェア工学(SE), 2018-SE-198(27), pp.1-8
    • Related Report
      2017 Research-status Report
  • [Presentation] ハッシュ値を用いた軽量追跡ツール2017

    • Author(s)
      権藤克彦,荒堀喜貴,山本晃治,福寄雅洋,梅川竜一
    • Organizer
      電気情報通信学会 技術研究報告 信学技報 vol.116, no.425
    • Place of Presentation
      日本,京都
    • Year and Date
      2017-01-26
    • Related Report
      2016 Research-status Report
  • [Presentation] Distribute digital contents within digital images on the mobile2017

    • Author(s)
      M. Kim, K. Lee, K. Gondow
    • Organizer
      9th Int. Conf. on E-Education, E-Business,. E-Management and E-Learning (IC4E 2018), E025
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] パターンマッチングのためのデータフローグラフ抽出器の実装2017

    • Author(s)
      新山祐介,荒堀喜貴,権藤克彦
    • Organizer
      電気情報通信学会 技術研究報告 信学技報, vol. 117, no. 248, SS2017-27, pp. 37-42
    • Related Report
      2017 Research-status Report
  • [Presentation] イベント処理を考慮した正確かつ高速なデータフロー解析2017

    • Author(s)
      高野 健太, 荒堀 喜貴, 権藤 克彦
    • Organizer
      情報処理学会システムソフトウェアとオペレーティング・システム研究会 (CompSys2017),ポスター発表
    • Related Report
      2017 Research-status Report
  • [Presentation] ポインタ解析問題の自動生成2017

    • Author(s)
      笹田 研悟, 荒堀 喜貴, 権藤 克彦
    • Organizer
      情報処理学会システムソフトウェアとオペレーティング・システム研究会 (CompSys2017),ポスター発表
    • Related Report
      2017 Research-status Report
  • [Presentation] Robust Index Code with Digital Images on the Internet2016

    • Author(s)
      M. Kim, K. Lee, K. Gondow, J. Imura
    • Organizer
      13th Int. Conf. Signal Processing and Multimedia Applications (SIGMAP2016) 査読有り
    • Place of Presentation
      ポルトガル,リスボン
    • Year and Date
      2016-07-26
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] C-Helper: C Latent-error Static/Heuristic Checker for Novice Programmers2016

    • Author(s)
      Uchida, K. Gondow
    • Organizer
      8th Int. Conf. on Computer Supported Education (CSEDU 2016)
    • Place of Presentation
      イタリア,ローマ
    • Year and Date
      2016-04-21
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] Investigating the Difficulty of Commercial-level Compiler Warning Messages for Novice Programmers2015

    • Author(s)
      Y. Kojima, Y. Arahori, K. Gondow
    • Organizer
      7th Int. Conf. on Computer Supported Education (CSEDU 2015)
    • Place of Presentation
      ポルトガル,リスボン
    • Year and Date
      2015-05-23 – 2015-05-25
    • Related Report
      2014 Research-status Report

URL: 

Published: 2014-04-04   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi