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

2019 年度 実績報告書

ソフトウェアモデルへの量的尺度の導入とプログラム解析への応用

研究課題

研究課題/領域番号 19H04083
研究機関名古屋大学

研究代表者

関 浩之  名古屋大学, 情報学研究科, 教授 (80196948)

研究分担者 小川 瑞史  北陸先端科学技術大学院大学, 先端科学技術研究科, 教授 (40362024)
結縁 祥治  名古屋大学, 情報学研究科, 教授 (70230612)
橋本 健二  名古屋大学, 情報学研究科, 助教 (90548447)
研究期間 (年度) 2019-04-01 – 2023-03-31
キーワードソフトウェア検証 / セキュリティ / レジスタオートマトン / モデル検査
研究実績の概要

動的情報流の定量的尺度として,出力値観測後の機密入力値の自己情報量に基づく指標(QIF1)と, 機密入力値と出力値の同時情報量に基づく指標(QIF2)の2つを提案し,それらの定義の妥当性と特性を議論した.理論的考察として,ブールプログラムのQIF1とQIF2の計算問題に付随する判定問題の計算量を明らかにした.さらに,既存のモデル計数ツールを活用してこれらの動的QIFを計算するツールを実装し,ベンチマークプログラムを用いて計算実験を行った.さらに,プログラムの動的QIFを計算するとき,より規模の小さいプログラムに分解し,分解された部分プログラムのQIFの計算結果からもとのプログラムのQIFを得る手法として,プログラムの入出力値集合を分割する手法(ValDo)とプログラム構造を直列分解する手法(Seq)を提案した.ValDoはQIF計算の並列化に適し,Seqはプログラムがいくつかの直列フェーズに分解可能な場合に効果が大きいことが実験的に示された.
文脈自由文法(CFG)にデータ値を扱う能力を加えたレジスタCFG(RCFGと略記)が知られている.本研究では,データ値に対する任意の比較演算を許すように拡張した一般化RCFG(GRCFG)を提案した.稠密集合(有理数の集合など)上の大小関係を扱う実用上重要なGRCFGの部分クラスでは所属問題や空問題が判定可能である一方,一般にはこれらの問題は判定不能となることを証明した.また,これらの問題が判定可能となる簡潔で見通しのよい十分条件(模倣性と進行性)を提案した.
重み付きレジスタオートマトン(WRA)はレジスタオートマトンに重みを導入して拡張した計算モデルであり,重みによって遷移やレジスタ操作のコストを表現できる.またWRAは重み付き時間オートマトン(WTA)の拡張になっている.本研究では,WRA に対する最小重み実行問題を定義し,これを解く手法を提案した.

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

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

理由

研究課題について,学術誌掲載論文2編,査読付き国際会議論文3編,国内口頭発表3件の成果を挙げており,順調に進展していると自己評価できる.

今後の研究の推進方策

再帰プログラムのための簡潔な計算モデルとしてプッシュダウンシステム(Pushdown System, PDSと略)が知られている.PDSは前方および後方正則保存性という良い性質をもち,この性質により,PDSに対するLTLモデル検査が可能であること等も知られている.しかしPDSではデータ値は捨象しているため現実のプログラムのモデルとしては単純すぎる.そこで本研究では今後,PDSをレジスタ付きに拡張したモデルに対する検証自動化を試みる.すでPDSにレジスタを導入したレジスタPDS(RPDSと略)に対して,データ言語の前方正則保存性をもつことが知られている.ここで,データ言語が正則であるとは,レジスタオートマトンで認識可能であることを意味する.研究代表者らは,RPDSは後方正則保存性をもつと予想しており,その厳密な証明に取り組む.これを応用し,RPDSのLTLモデル検査問題が判定可能かどうかも明らかにする.

  • 研究成果

    (8件)

すべて 2020 2019

すべて 雑誌論文 (5件) (うち査読あり 5件、 オープンアクセス 2件) 学会発表 (3件)

  • [雑誌論文] Generalized Register Context-Free Grammars2020

    • 著者名/発表者名
      Ryoma Senda, Yoshiaki Takata and Hiroyuki Seki
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E103-D(3) ページ: 540-548

    • DOI

      10.1587/transinf.2019FCP0010

    • 査読あり
  • [雑誌論文] Quantifying Dynamic Leakage - Complexity Analysis and Model Counting-based Calculation -2019

    • 著者名/発表者名
      Bao Trung Chu, Kenji Hashimoto and Hiroyuki Seki
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E102-D(10) ページ: 1952-1965

    • DOI

      10.1587/transinf.2019EDP7132

    • 査読あり
  • [雑誌論文] Optimal Run Problem for Weighted Register Automata2019

    • 著者名/発表者名
      Hiroyuki Seki, Reo Yoshimura and Yoshiaki Takata
    • 雑誌名

      16th International Colloquium on Theoretical Aspects of Computing

      巻: LNCS 11884 ページ: 91-110

    • 査読あり
  • [雑誌論文] On the Compositionality of Dynamic Leakage and Its Application to the Quantification Problem2019

    • 著者名/発表者名
      Bao Trung Chu, Kenji Hashimoto and Hiroyuki Seki
    • 雑誌名

      13th International Conference on Emerging Security Information, Systems and Technologies

      巻: - ページ: 1-8

    • 査読あり / オープンアクセス
  • [雑誌論文] Complexity Results on Register Pushdown Automata2019

    • 著者名/発表者名
      Ryoma Senda, Yoshiaki Takata and Hiroyuki Seki
    • 雑誌名

      3rd Workshop on Software Foundations for Data Interoperability

      巻: - ページ: 1-5

    • 査読あり / オープンアクセス
  • [学会発表] On the Regularity Preservation Property of Register Pushdown Systems2020

    • 著者名/発表者名
      Ryoma Senda, Yoshiaki Takata and Hiroyuki Seki
    • 学会等名
      2019 冬のLAシンポジウム
  • [学会発表] モデル計数に基づく動的QIF解析法の提案と評価2020

    • 著者名/発表者名
      福田大地,関浩之
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会(講演番号:SS2019-33)
  • [学会発表] Computing Optimal Weight in Weighted Register Automata and Related Decision Problems2019

    • 著者名/発表者名
      Reo Yoshimura, Yoshiaki Takata and Hiroyuki Seki
    • 学会等名
      電子情報通信学会ソフトウェアサイエンス研究会(講演番号:SS2019-16)

URL: 

公開日: 2021-12-27  

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

Powered by NII kakenhi