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

2016 Fiscal Year Annual Research Report

Dependence Analysis of Reactive Programs and Its Applications

Research Project

Project/Area Number 16H07031
Research InstitutionKyushu University

Principal Investigator

趙 建軍  九州大学, システム情報科学研究院, 教授 (20299580)

Project Period (FY) 2016-08-26 – 2018-03-31
Keywordsプログラム解析 / プログラム理解 / ソフトウェアテスト
Outline of Annual Research Achievements

リアクティブプログラム(Reactive Program)には多重制御流れとデータ流れが存在しうるので、その挙動の予測は一般には非常に難しいである。このため、リアクティブプログラムの理解、テスト、保守、及び再利用はコストが高くて非常に時間がかかる。本研究では、信頼性の高いかつ効率の良いリアクティブプログラムの開発支援環境を基礎付けるために、リアクティブプログラムの挙動における構成要素間の依存関係を究明し、リアクティブプログラムにおける新しい依存性モデルを構築することを目指す。また、構築された依存性モデルをリアクティブプログラムの解析、テスト、保守、及び再利用へ適用し評価すると共に、信頼性の高いリアクティブプログラムの開発支援に対するその有効性を明確にすることを目指している。本研究ではこれまで得られた主な研究成果は以下の通りである。
(1) リアクティブプログラムにおける多重制御流れとデータ流れを解析し、その情報を表現できる有向グラフを定義した。
(2) (1)で定義された有向グラフに基づいて、リアクティブプログラムにおける構成要素間の構造と挙動に関する依存性を洗い出して抽象化し、これらの依存性概念に基づいてリアクティブプログラムの新しい依存性モデルを提案した。
(3) リアクティブプログラムから(1)で構築された依存性モデルへの変換アルゴリズムを開発した。
(4) (1)で構築された依存性モデルに基づいてリアクティブプログラムを静的にスライスするアルゴリズムを開発した。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

本研究は当初予期の通り進展している。

Strategy for Future Research Activity

今後の研究の推進方策:
(1)リアクティブプログラムにおける依存性解析ツールの開発
(2)リアクティブプログラムの静的・動的なスライシングツールの開発
(3)リアクティブプログラムの理解、テスト、保守、及び再利用へ適用する

  • Research Products

    (6 results)

All 2017 Other

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

  • [Int'l Joint Research] Shanghai Jiao Tong University(China)

    • Country Name
      China
    • Counterpart Institution
      Shanghai Jiao Tong University
  • [Int'l Joint Research] Singapore Manegement University(Singapore)

    • Country Name
      Singapore
    • Counterpart Institution
      Singapore Manegement University
  • [Journal Article] SPDebugger: A Fine-grained Deterministic Debugger for Concurrency Code2017

    • Author(s)
      Ziyi Lin, Yilei Zhou, Hao Zhong, Yuting Chen, Haibo Yu, Jianjun Zhao
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E100-D Pages: 473-482

    • DOI

      http://doi.org/10.1587/transinf.2016EDP7388

    • Peer Reviewed / Open Access / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] CLCMiner: Detecting Cross-Language Clones without Intermediates2017

    • Author(s)
      Xiao CHENG, Zhiming PENG, Lingxiao JIANG, Hao ZHONG, Haibo YU, Jianjun ZHAO
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E100-D Pages: 273-284

    • DOI

      http://doi.org/10.1587/transinf.2016EDP7334

    • Peer Reviewed / Open Access / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] Tuning Parallel Symbolic Execution Engine for Better Performance2017

    • Author(s)
      Anil Karna, Jinbo Du, Haihao Shen, Hao Zhong, Jiong Gong, Haibo Yu, Xiangning Ma, Jianjun Zhao
    • Journal Title

      Frontiers of Computer Science

      Volume: 印刷中 Pages: 印刷中

    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] The Role of Model Checking in Software Engineering2017

    • Author(s)
      Anil Karna, Yuting Chen, Haibo Yu, Hao Zhong, Jianjun Zhao
    • Journal Title

      Frontiers of Computer Science

      Volume: 印刷中 Pages: 印刷中

    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant

URL: 

Published: 2018-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi