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

2011 Fiscal Year Final Research Report

Verification of Web Software Based on String Analysis

Research Project

  • PDF
Project/Area Number 21500028
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionUniversity of Tsukuba

Principal Investigator

MINAMIDE Yasuhiko  筑波大学, システム情報系, 准教授 (50252531)

Project Period (FY) 2009 – 2011
Keywordsプログラム処理系 / ソフトウェア検証 / ウェブ
Research Abstract

We have improved a program analysis called string analysis that can be applied to the detection of Web software vulnerabilities in the following respects. The readability of counter examples generated by the analysis is improved by constructing them as context-free grammars in a specific form. We have formulated the semantics of regular expression matching in programming languages, and enabled their precise analysis through the precise translation to transducers. For the analysis of a server-side program utilizing a database, we have improved its analysis by analyzing the constraint on data imposed by the program storing the data.

  • Research Products

    (14 results)

All 2012 2011 2010 2009 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (10 results) Remarks (2 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
  • [Journal Article] Rubyプログラムの制御フロー解析とその健全性の証明2010

    • Author(s)
      松本宗太郎, 南出靖彦
    • Journal Title

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

      Volume: 3 Pages: 9-25

    • URL

      http://id.nii.ac.jp/1001/00068444/

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

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

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

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

    • Author(s)
      Yasuhiko Minamide
    • Organizer
      The Eighth Asian Workshop on Foundation of Software
    • Place of Presentation
      上海交通大学(中国)
    • Year and Date
      2011-05-13
  • [Presentation] Translating Regular Expression Matching into Transducers2010

    • Author(s)
      Yasuhiko Minamide, Yuto Sakuma, Andrei Voronkov
    • Organizer
      12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Timisoara
    • Place of Presentation
      Romania
    • Year and Date
      20100923-26
  • [Presentation] Formalizing Regular Expression Matching in Isabelle/HOL2010

    • Author(s)
      Yasuhiko Minamide
    • Organizer
      TPP'10 : 6th Theorem Proving and Provers Meeting
    • Place of Presentation
      名古屋大学(愛知県 )
    • Year and Date
      2010-11-26
  • [Presentation] Formalizing Regular Expression Matching in Isabelle/HOL2010

    • Author(s)
      Yasuhiko Minamide
    • Organizer
      TPP'10 : 6th Theorem Proving and Provers Meeting
    • Place of Presentation
      名古屋大学(愛知県)
    • Year and Date
      2010-11-26
  • [Presentation] The PHP String Analyzer2010

    • Author(s)
      Yasuhiko Minamide
    • Organizer
      IFIP Working Group 2.8
    • Place of Presentation
      Shirahama, Japan
    • Year and Date
      2010-04-13
  • [Presentation] 証明支援系Isabelle/HOLによるごみ集めアルゴリズムの形式化と安全性検証2009

    • Author(s)
      藤原拓也, 南出靖彦
    • Organizer
      日本ソフトウェア科学会第26回大会
    • Place of Presentation
      島根大学(島根県)
    • Year and Date
      2009-09-16
  • [Presentation] Rubyのコア言語の操作的意味論2009

    • Author(s)
      松本宗太郎, 南出靖彦
    • Organizer
      日本ソフトウェア科学会第26回大会
    • Place of Presentation
      島根大学(島根県)
    • Year and Date
      2009-09-16
  • [Remarks]

    • URL

      http://www.score.cs.tsukuba.ac.jp/~minamide/phpsa

  • [Remarks] 南出靖彦, 講義「Webプログラムの脆弱性と静的検査」, 2012年1月5日, お茶の水女子大学理学部情報科学科

URL: 

Published: 2013-07-31  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi