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

Research on Efficient and Precise Runtime Checking of Concurrent Software

Research Project

Project/Area Number 16K00093
Research Category

Grant-in-Aid for Scientific Research (C)

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

Principal Investigator

Arahori Yoshitaka  東京工業大学, 情報理工学院, 助教 (50613460)

Project Period (FY) 2016-04-01 – 2020-03-31
Project Status Completed (Fiscal Year 2019)
Budget Amount *help
¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2018: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2017: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2016: ¥2,470,000 (Direct Cost: ¥1,900,000、Indirect Cost: ¥570,000)
Keywords並行処理 / 並行バグ / プログラム解析 / 動的解析 / 実行時検査 / 並行ソフトウェア / 競合検査 / メタデータ処理 / メタデータ管理 / ソフトウェア信頼性
Outline of Final Research Achievements

The goal of this research project is to design and implement efficient and precise runtime checking techniques for concurrent software. Runtime checking of software is a collection of techniques, which directly monitors the runtime behaviors of the target program for bugs or vulnerabilities, and is effective for achieving software reliability and security. However, existing runtime checking techniques are either imprecise or inefficient, when applied to concurrent software. In this research, we aim to address this problem and have achieved, as main contributions, (1) meta-data representation for precisely capturing complex attributes of concurrent processing, (2) efficient race-checking methods based on the precise meta-data representation, and (3) efficient and precise concurrency-bugs detectors for various domains including event-concurrency, distributed concurrency, as well as traditional local concurrency.

Academic Significance and Societal Importance of the Research Achievements

ソフトウェアの信頼性及びセキュリティの研究分野で有望な技術として実行時検査が活発に議論されている。その中で、本研究は並行処理の正確かつ高速な検査という重要な問題を部分的に解決する一連の技術を提案した。この提案は当該分野の他の研究と異なる特徴と新規性を有し学術的意義がある。計算機ハードウェアの並列化の進展に伴い、並行処理は今後益々普及する一方でその信頼性とセキュリティの確保は困難な課題である。本研究の成果は並行処理のバグ及び脆弱性の正確かつ高速な検査を可能にするため、当該の研究分野への技術的貢献と社会への実用的貢献を生む。

Report

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

    (12 results)

All 2020 2019 2018

All Presentation (12 results) (of which Int'l Joint Research: 2 results)

  • [Presentation] イベント駆動コードの差分解析を可能にするパス探査経験則2020

    • Author(s)
      冨永江奈,荒堀喜貴,権藤克彦
    • Organizer
      PPL 2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] クラウドシステムの非決定的性能バグ検査器2020

    • Author(s)
      和田智優,荒堀喜貴,権藤克彦
    • Organizer
      DEIM 2020
    • Related Report
      2019 Annual Research Report
  • [Presentation] ωCatch: クラウドシステムにおけるパフォーマンスバグの正確な自動検知に向けて2019

    • Author(s)
      和田智優,荒堀喜貴,権藤克彦
    • Organizer
      FOSE 2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] 分散並行ファジング2019

    • Author(s)
      石山泰地,荒堀喜貴,権藤克彦
    • Organizer
      FOSE 2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] 強化学習に基づく並行バグ検知2019

    • Author(s)
      李兆亮、荒堀喜貴、権藤克彦
    • Organizer
      FOSE 2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] 強化学習によるイベント駆動コードの等価性検査戦略の生成2019

    • Author(s)
      冨永江奈,荒堀喜貴,権藤克彦
    • Organizer
      FOSE 2020
    • Related Report
      2019 Annual Research Report
  • [Presentation] 並行バグの効率的な自動原因解析を可能にする静的解析2019

    • Author(s)
      星野シンジ,荒堀喜貴,権藤克彦
    • Organizer
      FOSE 2019
    • Related Report
      2019 Annual Research Report
  • [Presentation] RangeLocker: Adaptive Range-Sensitive Lockset Analysis for Precise Dynamic Race Detection2019

    • Author(s)
      Yoshitaka Arahori
    • Organizer
      The 19th IEEE International Symposium on High Assurance Systems Engineering (HASE 2019)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] POI: Skew-Aware Parallel Race Detection2019

    • Author(s)
      Yoshitaka Sakurai, Yoshitaka Arahori, Katsuhiko Gondow
    • Organizer
      The 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] 分散並行バグ動的検出の大規模性能シミュレータ2019

    • Author(s)
      片平遥香, 荒堀喜貴
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ(PPL2019)
    • Related Report
      2018 Research-status Report
  • [Presentation] ハイブリッド競合検査の負荷分散を考慮した並列化2018

    • Author(s)
      櫻井義孝, 荒堀喜貴, 権藤克彦
    • Organizer
      情報処理学会第198回ソフトウェア工学研究発表会
    • Related Report
      2017 Research-status Report
  • [Presentation] サンプリングに基づく分散悪性競合のオンライン検出2018

    • Author(s)
      片平遥香, 荒堀喜貴, 権藤克彦
    • Organizer
      情報処理学会第198回ソフトウェア工学研究発表会
    • Related Report
      2017 Research-status Report

URL: 

Published: 2016-04-21   Modified: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi