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

2014 年度 実績報告書

文字列解析によるウェブソフトウェア開発支援

研究課題

研究課題/領域番号 24500028
研究機関筑波大学

研究代表者

南出 靖彦  筑波大学, システム情報系, 准教授 (50252531)

研究期間 (年度) 2012-04-01 – 2015-03-31
キーワードソフトウェア検証 / プログラム解析 / ウェブ / 文脈自由文法 / プッシュダウンシステム / HTML5
研究実績の概要

文字列解析によるウェブソフトウェア開発支援について以下の研究を行った.
(1)文字列から新たな文字列を生成する計算モデルとしてAlurらにより提案されたストリーミング文字列トランスデューサ(Streaming String Transducer:SST)を,正規表現による文字列置換に関する検証問題に応用した.正規表現による文字列置換を模倣する関数的SSTを構成し,関数的SSTの等価性判定により,その等価性の判定を実現した.また,AlurらによるSSTの等価性判定アルゴリズムを複数のステップに分割・再構成し,より見通しの良い判定アルゴリズムを与えた.
(2)一般化された重みの構造を持つ重み付きプッシュダウンシステムについて,その表現力を明らかにする研究を行い,次の二つのプッシュダウンシステムの拡張を表現できることを示した:Well Structured Pushdown System(well-quasi orderを備えた無限集合をスタック記号として許す拡張), スタック全体をトランスデューサによって書き換えることを許す拡張.
(3)正規表現マッチングの計算量判定について研究を行った.トップダウントランスデューサに関するAhoとUllmanによる判定アルゴリズムが,先読み付きトップダウントランスデューサに拡張できるかについて分析を行った.この拡張が実現できれば,2乗や3乗などのオーダに対して計算量の判定が可能となり,正規表現マッチングが原因となるDoS脆弱性をより詳細に検査できるようになる.

  • 研究成果

    (5件)

すべて 2015 2014

すべて 雑誌論文 (2件) (うち査読あり 2件) 学会発表 (3件)

  • [雑誌論文] スタック長の特徴付けによる言語の非DCFL性証明2014

    • 著者名/発表者名
      上里 友弥 , 南出 靖彦
    • 雑誌名

      情報処理学会論文誌 プログラミング

      巻: 7 ページ: 8-20

    • 査読あり
  • [雑誌論文] Checking Time Linearity of Regular Expression Matching Based on Backtrackingw2014

    • 著者名/発表者名
      Satoshi Sugiyama, Yasuhiko Minamide
    • 雑誌名

      IPSJ Transactions on Programming

      巻: 7 ページ: 1-11

    • 査読あり
  • [学会発表] Streaming String Transducerの等価性判定と正規表現による文字列置換への応用2015

    • 著者名/発表者名
      加賀江 優幸, 南出 靖彦
    • 学会等名
      情報処理学会 第103回プログラミング研究発表会
    • 発表場所
      産業技術総合研究所 臨海都心センター(東京都)
    • 年月日
      2015-03-09 – 2015-03-10
  • [学会発表] Complexity Analysis of Regular Expression Matching Based on Backtracking2014

    • 著者名/発表者名
      Yasuhiko Minamide
    • 学会等名
      Dagstuhl Seminar, Scripting Languages and Frameworks: Analysis and Verification
    • 発表場所
      Schloss Dachstuhl, ドイツ
    • 年月日
      2014-06-29 – 2014-07-04
  • [学会発表] HTML5 Parser Specification and Automated Test Generation2014

    • 著者名/発表者名
      Yasuhiko Minamide
    • 学会等名
      Dagstuhl Seminar, Scripting Languages and Frameworks: Analysis and Verification
    • 発表場所
      Schloss Dachstuhl, ドイツ
    • 年月日
      2014-06-29 – 2014-07-04

URL: 

公開日: 2016-06-01  

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

Powered by NII kakenhi