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

2011 Fiscal Year Annual Research Report

文字列解析に基づくウェブソフトウェアの検証

Research Project

Project/Area Number 21500028
Research InstitutionUniversity of Tsukuba

Principal Investigator

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

Keywordsソフトウェア / 情報基礎 / ウェブ / ソフトウェア検証 / プログラム解析
Research Abstract

文字列解析に基づくウェブソフトウェアの検証に関して以下の研究を行った.
(1)文字列解析を応用したクロスサイトスクリプティング脆弱生検査を,いくつかの観点から改良した.データベースと連携するサーバサイドプログラムの検査では,データベースのスキーマ及びデータを格納するプログラムから,データベースに関する制約を求めることで,これまでに比べ格段に精密な解析が可能になった.また,クロスサイトスクリプティング脆弱生の検査と反例生成の仕組みを,トランスデューサを用いて再構成し柔軟な検査を可能とした.これらの改良をPHP文字列解析器上に実装し,評価を行った.
(2)前年度にまでに行ったプログラミング言語で用いられる正規表現マッチングの意味論の研究をモナドやモナドトランスフォーマを用いて定式化することで,より洗練された意味論を構築した.モナドトランスフォーマを用いて意味論を段階的に詳細化することで,出力付きオートマトンの構成法の見通しの良い正当性証明を与えることができた.
(3)HTML5構文仕様を形式化する研究を行った.HTML5構文仕様は,スタックを用いた複雑なアルゴリズムとして自然言語により記述されている.本研究では,遷移の条件としてスタックの内容を正則言語で検査できる条件付きプシュダウンオートマトンとして,このアルゴリズムの形式化を行った.この形式化は,文脈自由言語のHTML5構文に対する妥当性検査アルゴリズムの設計の基礎となる.

  • Research Products

    (4 results)

All 2012

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results)

  • [Journal Article] Translating Regular Expression Matching into Transducers2012

    • Author(s)
      Yuto Sakuma, Yasuhiko Minamide, Andrei Voronkov
    • Journal Title

      Journal of Applied Logic

      Volume: 10 Pages: 32-51

    • DOI

      DOI:10.1016/j.jal.2011.11.003

    • Peer Reviewed
  • [Presentation] HTML5構文解析のプッシュダウンオートマトンを用いた検証2012

    • Author(s)
      森俊介, 南出靖彦
    • Organizer
      第14回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      南紀白浜温泉むさし,和歌山県南紀白浜(ポスター)
    • Year and Date
      2012-03-08
  • [Presentation] 抽象DPLLのIsabelle/HOLによる形式化と検証2012

    • Author(s)
      武井裕也, 南出靖彦
    • Organizer
      第14回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      南紀白浜温泉むさし,和歌山県南紀白浜(ポスター)
    • Year and Date
      2012-03-08
  • [Presentation] 文字列解析によるクロスサイトスクリプティング脆弱性検査の改良2012

    • Author(s)
      木村将人, 南出靖彦
    • Organizer
      第14回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      南紀白浜温泉むさし,和歌山県南紀白浜(ポスター)
    • Year and Date
      2012-03-08

URL: 

Published: 2013-06-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi