• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2022 年度 実施状況報告書

割込みを持つ組込みアセンブリプログラムのリアルタイム性のソフトウェアモデル検査

研究課題

研究課題/領域番号 21K11824
研究機関金沢大学

研究代表者

山根 智  金沢大学, 電子情報通信学系, 教授 (70263506)

研究分担者 櫻井 孝平  金沢大学, 電子情報通信学系, 助教 (80597021) [辞退]
研究期間 (年度) 2021-04-01 – 2024-03-31
キーワードソフトウェアモデル検査 / 組込みアセンブリプログラム / 割込み処理 / SAT/SMT理論
研究実績の概要

割込みを持つ組込みアセンブリプログラムのリアルタイム性のソフトウェアモデル検査の理論と実装の研究を対象として、SMT(Satisfiable Modulo Theories)ソルバーを用いて、抽象化精錬によるソフトウェアモデル検査の実現と評価の研究を行っている。
2022年度はおおむね目標通り、以下の(1)組込みアセンブリプログラムのSMTソルバーを用いた抽象化精錬によるソフトウェアモデル検査器の実現、(2)時間模倣関係理論による割込み処理の削減、(3)リアルタイムオペレーティングシステムのスケジューリングの形式的検証、を行った:
(1)組込みアセンブリプログラムを対象とした、昨年度までに実現している、SMT定理証明器を用いた、抽象化精錬によるソフトウェアモデル検査器の実装とロボットアセンブリプログラムによる検証実験を行った。現在、理論と実証実験を含めた論文を作成して、ジャーナルへの投稿を準備している。
(2)ソフトウェアモデル検査のフロントエンド処理として、時間模倣関係理論をもとに実現した、タイマ割込みを削減する手法を実装して、ソフトウェアモデル検査の効率化を実現した。ロボットアセンブリプログラムを対象に実験的に評価を行った。現在、ジャーナルへの投稿を行った。
(3)カーネギーメロン大学とオックスフォート大学の共同開発のSMT/SATによるソフトウェアモデル検査器CBMC(Bounded Model Checker for C and C++ programs)を用いて、名古屋大学で開発・運用しているリアルタイムオペレーティングシステムTOPPERS(Toyohashi Open Platform for Embedded Real-time Systems)のスケジューリングの優先度逆転現象の形式的検証を行い、有効性を実証した。現在、ジャーナルへの投稿を行った。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

割込みを持つ組込みアセンブリプログラムのリアルタイム性のソフトウェアモデル検査の実現と評価の研究において、ソフトウェアモデル検査を実現して、実験的評価を行い、論文誌へ投稿予定である。また、ソフトウェアモデル検査のフロントエンド処理として、タイマ割込みを削減する手法を実装して、実験的に評価を行い、現在、論文誌への投稿を行った。
また、リアルタイムOSのスケジューリングの形式的検証を行い、有効性を実証して、論文誌へ投稿を行った。

今後の研究の推進方策

今後は、投稿中及び投稿予定の論文誌の1回目の査読が完了したら、追加実験などの論文の改善を行い、採録へ向けての作業を行う。また、開発したソフトウェアモデル検査の実用的な他の事例の検証を行う予定である。

次年度使用額が生じた理由

備品の納入が遅れたため。

  • 研究成果

    (1件)

すべて 2023

すべて 雑誌論文 (1件)

  • [雑誌論文] 有界モデル検査を用いたリアルタイムOSカーネルのタスク管理モジュールの形式的検証2023

    • 著者名/発表者名
      小柴真之介、山根智
    • 雑誌名

      情報処理学会ソフトウェア工学研究会

      巻: SE-213 ページ: 1-8

URL: 

公開日: 2023-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi