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

Security Verification of Software with Dynamic Access Control

Research Project

Project/Area Number 14580376
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNARA INSTITUTE OF SCIENCE AND TECHNOLOGY

Principal Investigator

SEKI Hiroyuki  NARA INSTITUTE OF SCIENCE AND TECHNOLOGY, GRADUATE SCHOOL OF INFORMATION SCIENCE, PROFESSOR, 情報科学研究科, 教授 (80196948)

Co-Investigator(Kenkyū-buntansha) NITTA Naoya  NARA INSTITUTE OF SCIENCE AND TECHNOLOGY, GRADUATE SCHOOL OF INFORMATION SCIENCE, ASSISTANT PROFESSOR, 情報科学研究科, 助手 (20346307)
TAKATA Yoshiaki  NARA INSTITUTE OF SCIENCE AND TECHNOLOGY, GRADUATE SCHOOL OF INFORMATION SCIENCE, ASSISTANT PROFESSOR, 情報科学研究科, 助手 (60294279)
Project Period (FY) 2002 – 2003
Project Status Completed (Fiscal Year 2003)
Budget Amount *help
¥3,200,000 (Direct Cost: ¥3,200,000)
Fiscal Year 2003: ¥1,500,000 (Direct Cost: ¥1,500,000)
Fiscal Year 2002: ¥1,700,000 (Direct Cost: ¥1,700,000)
KeywordsACESS CONTROL / SECURITY / SAFETY / VERIFICATION / MODEL CHECKING / POLICY
Research Abstract

A policy for access control is a rule describing when and on which condition a specified subject can (or cannot or must) perform a specified action on a specified target. A program of which behavior is controlled by a policy is called a policy controlled system (PCS). In this research, we first define a simple policy specification language. The language has a structure sufficient for describing positive/negative authorization and obligation. We formally define the operational semantics of PCS based on the language.
Next, we define the (safety) verification problem for PCS as the problem to decide for a given PCS S and a goal (called safety property) φ, whether every reachable state of P satisfies φ. We have implemented a verification tool for PCS, which works as follows. First, a pushdown system (PDS) is abstracted from a PCS and a nondeterministic finite automaton (NFA) which accepts the set of all reachable states of the PDS is constructed. The computation time is about a few minutes for verifying a PCS of 1.7K lines with complex obligation policy, which shows that the proposed verification method is feasible for real world programs.
We extend the proposed method for verifying the property of term rewrite system (TRS). A subclass of TRS called generalized growing TRS (GG-TRS) is defined by extending PDS to tree structure. We show that for an arbitrary GG-TRS which preserves recognizability, an LTL (linear temporal logic) model checking is decidable. Also, as an application of the verification method, we have implemented a tool which verifies whether a given XML document satisfies a given accessibility guideline. We have verified about 3,000 web pages of forty major organizations in the U.S.A.and Japan using the tool.

Report

(3 results)
  • 2003 Annual Research Report   Final Research Report Summary
  • 2002 Annual Research Report
  • Research Products

    (23 results)

All Other

All Publications (23 results)

  • [Publications] S.Kuninobu, Y.Takata, D.Taguchi, M.Nakae, H.Seki: "A Specification Language for Distributed Policy Control"4^<th> Int'l Conference on Information and Communications Security. LNCS 2513. 386-398 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Shigeta Kuninobu, Yoshiaki Takata, Naoya Nitta, Hiroyuki Seki: "A Verification Method for Distributed Policy Control"電子情報通信学会技術研究報告. SS2002-44. 43-48 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hiroyuki Seki, Naoya Nitta, Yoshiaki Takata, Shigeta Kuninobu: "Infinite State Model Checking and Its Application to Software Verification"第2回クリティカルソフトウェアワークショップ予稿集. 20-22 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hitoshi Ohsaki, Hiroyuki Seki, Toshinori Takai: "Recognizing Boolean Closed A-Tree Languages with Membership Conditional Rewriting Mechanism"14^<th> Int'l Conference on Rewriting Techniques and Applications. LNCS 2706. 483-498 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Naoya Nitta, Hiroyuki Seki: "An Extension of Pushdown System and Its Model Checking Method"14^<th> Int'l Conference on Concurrency Theory. LNCS 2761. 281-295 (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Y.Takata, T.Nakamura, H.Seki: "Accessibility Verification of WWW Documents by an Automatic Guideline Verification Tool"37^<th> Annual Hawaii Int'l Conference on System Sciences, the Digital Documents and Media Track. (Full Paper : CD-ROM). Abstract:98 (2004)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] S.Kuninobu, Y.Takata, D.Taguchi, M.Nakae, H.Seki: "A Specification Language for Distributed Policy Control"IEICE Technical Report. SS2002-19. 25-30 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] S.Kuninobu, V.Takata, D.Taguchi, M.Nakae, H.Seki: "A Specification Language for Distributed Policy Control"4^<th> Int'l Conference on Information and Communications Security, Lecture Notes in Computer Science 2513. 386-398 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] S.Kuninobu, Y.Takata, N.Nitta, H.Seki: "A Verification Method for Distributed Policy Control"IEICE Technical Report, SS2002-44. SS2002-44. 43-48 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] H.Seki, N.Nitta, Y.Takata, S.Kuninobu: "Infinite State Model Checking and Its Application to Software Verification"2^<nd> Workshop Of Critical Software. 20-22 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] H.Ohsaki, H.Seki, T.Takai: "Recognizing Boolean Closed A-Tree Languages with Membership Conditional Rewriting Mechanism"14^<th> Int'l Conference on Rewriting Techniques and Applications, Lecture Notes in Computer Science 2706. 483-498 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] N.Nitta, H.Seki: "An Extension of Pushdown System and Its Model Checking Method"14^<th> Int'l Conference on Concurrency Theory, Lecture Notes in Computer Science 2761. 281-295 (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Y.Takata, T.Nakamura, H.Seki: "Accessibility Verification of WWW Documents by an Automatic Guideline Verification Tool"37^<th> Annual Hawaii Int'l Conference on System Sciences, Anstract. (Full Paper : CD-ROM). 98 (2004)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2003 Final Research Report Summary
  • [Publications] Hitoshi Ohsaki, Hiroyuki Seki, Toshinori Takai: "Recognizing Boolean Closed A-Tree Languages with Membership Conditional Rewriting Mechanism"14^<th> Int'l Conference on Rewriting Techniques and Applications. LNCS2706. 483-498 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] Naoya Nitta, Hiroyuki Seki: "An Extension of Pushdown System and Its Model Checking Method"14^<th> Int'l Conference on Concurrency Theory. LNCS2761. 281-295 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] 八木勲, 高田喜朗, 関浩之: "ラベル付き遷移システムに基づくアスペクト指向プログラムのモデル化"電子情報通信学会技術研究報告. SS2003-46. 1-6 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] 毛利寿志, 高田喜朗, 関浩之: "システムの内部状態を導入した信用管理モデル"電子情報通信学会2004年総合大会講演論文集. A-7-2 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] 高田喜朗, 関浩之: "アスペクト指向プログラミングのための状態遷移型モデル"第3回クリティカルソフトウェアワークショップ予稿集. (発表予定). (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] Kuninobu, Takata, Taguchi, Nakae, Seki: "A Specification Languge for Distributed Policy Control"電子情報通信学会技術研究報告. SS2002-19. 25-30 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] Kuninobu, Takata, Taguchi, Nakae, Seki: "A Specification Languge for Distributed Policy Control"4th Int'l. Conf. on Information and Communications Security. LNCS2513. 386-398 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 新田, 関: "プッシュダウンシステムの拡張およびそのモデル検査法"情報処理学会第42回プログラミング研究会. (印刷中). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] Kuninobu, Takata, Nitta, Seki: "A Verificaton Method for Distributed Policy Control"電子情報通信学会技術研究報告. SS2002-44. 43-48 (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] Seki, Nitta, Tanaka, Kuninobu: "Infinite State Model Checking and Its Application to Software Verification"第2回クリティカル・ソフトウェアワークショップ. (印刷中). (2003)

    • Related Report
      2002 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi