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

2017 Fiscal Year Annual Research Report

Debugging Methodologies for Software Running on Cloud Environment

Research Project

Project/Area Number 26280021
Research InstitutionNara Institute of Science and Technology

Principal Investigator

石尾 隆  奈良先端科学技術大学院大学, 情報科学研究科, 准教授 (60452413)

Co-Investigator(Kenkyū-buntansha) 小林 隆志  東京工業大学, 情報理工学院, 准教授 (50345386)
Project Period (FY) 2014-04-01 – 2018-03-31
Keywordsデバッグ / 動的解析 / Java
Outline of Annual Research Achievements

本年度は、ソフトウェアの実行トレースの抽象化・可視化技術に注目した研究を行い、主たる成果として 1. プログラムの実行において重要な役割を果たす部品のみを自動抽出し、その振舞いを可視化する技法、 2. プログラムの実行中に生じた特異的な振舞いを開発者が認識できるような可視化手法を実現した。また、開発者をソフトウェアの重要な部分にのみ注目させるという観点から、 3. 開発者が外部から取り込んだソースコードについて、その再利用元プロジェクト・バージョンを特定する技術を実現した。
1. については、昨年度開発した重要部品の認識技術を拡張し、Javaプログラムの実行トレースを、設計段階で用いられるUMLシーケンス図の形式で可視化する手法を構築した。開発者が何らかの実行を行ったとき、その中で重要な役割を果たした部品の振舞いのみを自動的に可視化することを可能にした。
2. については、プログラムの実行性能に関する問題に着目し、リアルタイムに問題の発生をモニタリングする可視化技術として実現した。プログラムの実行がシステム側に待たされるなど、何らかの理由で通常とは異なる挙動が生じた場合に、その原因を迅速に分析できるツールとして実現した。
3. は、過去のプロジェクト等で開発されたソースコードを再利用している場合に、それが信頼できるものであるか、再利用元のソフトウェアの開発状況を容易に参照、分析するための技術である。開発しているソフトウェアと再利用元のソフトウェアでの原因の切り分け、再利用元ソフトウェアの開発プロジェクトが実施したバグ修正の効果的な取り込みなどの作業を支援することができる。
上記の成果について、1. および 3. は学術論文と国際会議を中心として公表を行った。2. については国際会議発表と、ツールの公開の形で成果を公表した。

Research Progress Status

29年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

29年度が最終年度であるため、記入しない。

Remarks

研究成果として開発したツールと,その有用性を示したケーススタディを再現のためのデータを公開した.

  • Research Products

    (17 results)

All 2018 2017 Other

All Int'l Joint Research (1 results) Journal Article (4 results) (of which Int'l Joint Research: 3 results,  Peer Reviewed: 4 results,  Open Access: 2 results) Presentation (11 results) (of which Int'l Joint Research: 7 results,  Invited: 1 results) Remarks (1 results)

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

    • Country Name
      CANADA
    • Counterpart Institution
      University of Victoria
  • [Journal Article] Extraction of Library Update History Using Source Code Reuse Detection2018

    • Author(s)
      Kanyakorn JEWMAIDANG, Takashi ISHIO, Akinori IHARA, Kenichi MATSUMOTO, Pattara LEELAPRUTE
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: Vol.E101.D, Issue 3 Pages: 799-802

    • DOI

      10.1587/transinf.2017EDL8205

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] 改版履歴の分析に基づく変更支援手法における時間的近接性の考慮と同一作業コミットの統合による影響2017

    • Author(s)
      森 達也, Anders Hagward, 小林 隆志
    • Journal Title

      情報処理学会論文誌

      Volume: Vol.58, No.4 Pages: 807-817

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] 変数のデータフローによるAPI利用コード例の検索2017

    • Author(s)
      竹之内 啓太、石尾 隆、井上 克郎
    • Journal Title

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

      Volume: 34 Pages: 4_68~4_74

    • DOI

      10.11309/jssst.34.4_68

    • Peer Reviewed / Open Access
  • [Journal Article] Do developers update their library dependencies?2017

    • Author(s)
      Kula Raula Gaikovina、German Daniel M.、Ouni Ali、Ishio Takashi、Inoue Katsuro
    • Journal Title

      Empirical Software Engineering

      Volume: 23 Pages: 384~417

    • DOI

      10.1007/s10664-017-9521-5

    • Peer Reviewed / Int'l Joint Research
  • [Presentation] A Generalized Model for Visualizing Library Popularity, Adoption, and Diffusion within a Software Ecosystem2018

    • Author(s)
      Raula Gaikovina Kula, Coen De Roover, Daniel M. German, Takashi Ishio, Katsuro Inoue
    • Organizer
      25th IEEE International Conference on Software Analysis, Evolution and Reengineering
    • Int'l Joint Research
  • [Presentation] 実行トレースの共通性分析に基づく機能開始点の特定2018

    • Author(s)
      中野 真明貴, 野田 訓広, 小林 隆志, 林 晋平
    • Organizer
      IEICE ソフトウェアサイエンス研究会 2018年 3月研究会
  • [Presentation] ライブラリのバージョン更新支援のための実行トレースからのテストケース生成2018

    • Author(s)
      嶋利 一真, 石尾 隆, 井上 克郎
    • Organizer
      IPSJ/SIGSE ウィンターワークショップ2018・イン・宮島
  • [Presentation] Source File Set Search for Clone-and-Own Reuse Analysis2017

    • Author(s)
      Takashi Ishio, Yusuke Sakaguchi, Kaoru Ito, Katsuro Inoue
    • Organizer
      IEEE/ACM 14th International Conference on Mining Software Repositories
    • Int'l Joint Research
  • [Presentation] Using High-Rising Cities to Visualize Performance in Real-Time2017

    • Author(s)
      Katsuya Ogami, Raula Gaikovina Kula, Hideaki Hata, Takashi Ishio, Kenichi Matsumoto
    • Organizer
      5th IEEE Working Conference on Software Visualization
    • Int'l Joint Research
  • [Presentation] Identifying Core Objects for Trace Summarization Using Reference Relations and Access Analysis2017

    • Author(s)
      Kunihiro Noda, Tatsuya Toda, Takashi Kobayashi, Noritoshi Atsumi
    • Organizer
      41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017)
    • Int'l Joint Research
  • [Presentation] Mediating Turf Battles! Prioritizing Shared Modules in Locating Multiple Features2017

    • Author(s)
      Maaki Nakano, Kunihiro Noda, Shinpei Hayashi, Takashi Kobayashi
    • Organizer
      41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017)
    • Int'l Joint Research
  • [Presentation] Can Developers' Interaction Data Improve Change Recommendation?2017

    • Author(s)
      Akihiro Yamamori, Anders Hagward, Takashi Kobayashi
    • Organizer
      41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC2017)
    • Int'l Joint Research
  • [Presentation] Do Developers Update their Library Dependencies?2017

    • Author(s)
      Raula Gaikovina Kula, Daniel M. German, Ali Ouni, Takashi Ishio, Katsuro Inoue
    • Organizer
      2017 European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
    • Int'l Joint Research / Invited
  • [Presentation] ソフトウェアの実行を分析するための低侵襲なモニタリングツールの試作2017

    • Author(s)
      嶋利 一真, 石尾 隆, 井上 克郎
    • Organizer
      IPSJ/SIGSE ソフトウェアエンジニアリングシンポジウム2017
  • [Presentation] 行動履歴分析に基づく変更支援における部分履歴抽出の影響調査2017

    • Author(s)
      藤原 拓海, 小林 隆志
    • Organizer
      IEICE ソフトウェアサイエンス研究会 2017年7月研究会
  • [Remarks] High Rising City Artifact

    • URL

      https://github.com/sefield/high-rising-city-artifact

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi