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

An Omniscient Debugger with novel visualization called "Investigation Map"

Research Project

Project/Area Number 15K12009
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionNara Institute of Science and Technology

Principal Investigator

Kume Izuru  奈良先端科学技術大学院大学, 先端科学技術研究科, 助手 (10301285)

Project Period (FY) 2015-04-01 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2017: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Fiscal Year 2016: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2015: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Keywordsデバッガ / ソフトウェア開発 / 動的解析 / プログラムトレース / プログラム変換 / 可視化 / Java 言語 / バイトコード / デバッグ / プログラム実行の地図化 / GUI / 内面分析 / トレース / ソフトウェア工学 / ソフトウェア開発環境 / プログラム理解 / 捜査地図 / 内面モデル / グラフデータベース
Outline of Final Research Achievements

Debug is a software development task to detect and correct defects in a program, which make its execution fail. Because debugging practical programs is usually time consuming, a new supporting technology is necessary. The goal of our study is to develop and evaluate a new omniscient debugger for Java programs. Our debugger enables developers to efficiently examine program traces by a novel visualization, called "Investigation Map".
We are still on the way to the completion of our development because of an unexpected technical problem to implement our visualization. We found that it is very difficult to locate Java byte code instructions at statements and expressions instead of source code lines. This problem comes from the specification of Java class files. We have resolved this problem by introducing a novel Java source code translation technique.

Academic Significance and Societal Importance of the Research Achievements

本研究ではデバッガの開発と並行して既存のデバッガを用いた作業の分析も実施した。これによって既存のデバッガの問題点を整理し、トレースをデバッグにより効果的に利用する知見を得るに至った。この知見は我々のデバッガの仕様策定に反映されている。本デバッガの仕様には実行時点を命令文や式の単位の細かい粒度で指定する機能が含まれている。これによって、複雑な式の値を容易に取得したり、自身が関心を有する実行時点同士の関連性を可視化によって把握する事が可能となる。この新しい機能によって従来のデバッガより遥かに少ない操作で複雑な制御やデータ構造の調査が可能となり、デバッグ作業の大幅な効率化が実現される。

Report

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

    (14 results)

All 2019 2018 2017 2016 2015

All Journal Article (4 results) (of which Peer Reviewed: 4 results,  Acknowledgement Compliant: 1 results) Presentation (10 results) (of which Int'l Joint Research: 2 results)

  • [Journal Article] Cutting Java Expressions into Lines for Detecting their Evaluation at Runtime2019

    • Author(s)
      Izuru Kume, Etsuya Shibayama, Masahide Nakamura, Naoya Nitta
    • Journal Title

      2nd International Conference on Software and Services Engineering(ICSSE 2019)

      Volume: -

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Revealing Implicit Correspondence between Bytecode Instructions and Expressions Determined by Java Compilers2018

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta
    • Journal Title

      25th Australasian Software Engineering Conference (ASWEC) and Australasian Software Week (ASW)

      Volume: - Pages: 126-130

    • DOI

      10.1109/aswec.2018.00025

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A Graph Partitioning Approach for Efficient Dependency Analysis using a Graph Database System2017

    • Author(s)
      Kazuma Kusu, Izuru Kume, and Kenji Hatano
    • Journal Title

      International Journal on Advances in Networks and Services

      Volume: vol. 10, no. 3&4 Pages: 82-91

    • Related Report
      2017 Research-status Report
    • Peer Reviewed
  • [Journal Article] A Case Study of Dynamic Analysis to Locate Unexpected Side Effects Inside of Frameworks2015

    • Author(s)
      Izuru Kume and Masahide Nakamura and Naoya Nitta and Etsuya Shibayama
    • Journal Title

      International Journal of Software Innovation (IJSI)

      Volume: 3 Issue: 3 Pages: 26-40

    • DOI

      10.4018/ijsi.2015070103

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] Java デバッガによる式の監視機能の必要性と実現に関して2019

    • Author(s)
      久米出、新田直也、柴山 悦哉、中村 匡秀
    • Organizer
      ウィンターワークショップ2019・イン・福島飯坂
    • Related Report
      2018 Annual Research Report
  • [Presentation] プログラムの動的解析効率化のための参照頻度を考慮したグラフ属性分割格納法2017

    • Author(s)
      楠 和馬, 久米 出, 波多野 賢治
    • Organizer
      第9回データ工学と情報マネジメントに関するフォーラム (第15回日本データベース学会年次大会)
    • Place of Presentation
      高山グリーンホテル
    • Year and Date
      2017-03-08
    • Related Report
      2016 Research-status Report
  • [Presentation] デバッグ作業者の内面分析支援を目的とした障害発生過程の実体化手法2017

    • Author(s)
      久米 出, 中村 匡秀, 新田 直也, 柴山 悦哉
    • Organizer
      日本ソフトウェア科学会大会 第34回大会
    • Related Report
      2017 Research-status Report
  • [Presentation] Analyzing execution traces of failed programs for materializing chain of infection2017

    • Author(s)
      Izuru Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama
    • Organizer
      2nd International Conference on Big Data, Cloud Computing, and Data Science Engineering (BCD 2017)
    • Related Report
      2017 Research-status Report
  • [Presentation] A Node Access Frequency based Graph Partitioning Technique for Efficient Dynamic Dependency Analysis2017

    • Author(s)
      Kazuma Kusu, Izuru Kume, Kenji Hatano
    • Organizer
      The Ninth International Conferences on Advances in Multimedia (MMEDIA 2017)
    • Related Report
      2017 Research-status Report
  • [Presentation] A Trace Partitioning Approach for Memory Efficiency on a Trace Analysis Environment2016

    • Author(s)
      Kazuma Kusu, Izuru Kume, Kenji Hatano
    • Organizer
      4th International Conference on Applied Computing & Information Technology (ACIT 2016)
    • Place of Presentation
      Las Vegas, USA
    • Year and Date
      2016-12-13
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] デバッグ時の診断作業の質的な分析に向けた事例研究2016

    • Author(s)
      久米 出, 中村 匡秀, 田中 康之, 新田 直也, 柴山 悦哉
    • Organizer
      日本ソフトウェア科学会第 33 回大会, FOSE3-2
    • Place of Presentation
      東北大学(片平キャンパス)
    • Year and Date
      2016-09-08
    • Related Report
      2016 Research-status Report
  • [Presentation] デバッグ支援を目的とした大域的動的依存性解析の効率化2016

    • Author(s)
      楠 和馬, 久米 出, 波多野 賢治
    • Organizer
      FIT2016 情報科学技術フォーラム 講演論文集第 1 分冊, B-017
    • Place of Presentation
      九州大学(伊都キャンパス)
    • Year and Date
      2016-09-07
    • Related Report
      2016 Research-status Report
  • [Presentation] Evaluation of Diagnosis Support Methods in Program Debugging by Trace Analysis: An Exploratory Study2016

    • Author(s)
      Izuru Kume, Masahide Nakamura, Yasuyuki Tanaka, Etsuya Shibayama
    • Organizer
      15th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2016)
    • Place of Presentation
      Okayama Convention Center, Okayama-city, Okayama, Japan
    • Year and Date
      2016-06-26
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] 逆回しデバッグ支援の個別化に向けて2015

    • Author(s)
      久米 出, 中村 匡秀, 波多野 賢治, 柴山 悦哉
    • Organizer
      日本ソフトウェア科学会第32回大会
    • Place of Presentation
      東京都新宿区 早稲田大学 西早稲田キャンパス
    • Year and Date
      2015-09-08
    • Related Report
      2015 Research-status Report

URL: 

Published: 2015-04-16   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi