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

2003 Fiscal Year Final Research Report Summary

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
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.

  • Research Products

    (13 results)

All Other

All Publications (13 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
      「研究成果報告書概要(和文)」より
  • [Publications] Shigeta Kuninobu, Yoshiaki Takata, Naoya Nitta, Hiroyuki Seki: "A Verification Method for Distributed Policy Control"電子情報通信学会技術研究報告. SS2002-44. 43-48 (2003)

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より

URL: 

Published: 2005-04-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi