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

A Study on Verification of Software Components in Object-Based Distributed Environments

Research Project

Project/Area Number 11480067
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionJapan Advanced Institute of Science and Technology

Principal Investigator

FUTATSUGI Kokichi  JAIST, School of Information Science, Professor, 情報科学研究科, 教授 (50251971)

Co-Investigator(Kenkyū-buntansha) AMANO Noriki  JAIST, School of Information Science, Associate, 情報科学研究科, 助手 (30313703)
MORI Akira  JAIST, School of Information Science, Associate (AIST , Researcher, now), グループリーダ (30311682)
Project Period (FY) 1999 – 2002
Project Status Completed (Fiscal Year 2002)
Budget Amount *help
¥14,600,000 (Direct Cost: ¥14,600,000)
Fiscal Year 2002: ¥3,600,000 (Direct Cost: ¥3,600,000)
Fiscal Year 2001: ¥3,500,000 (Direct Cost: ¥3,500,000)
Fiscal Year 2000: ¥3,400,000 (Direct Cost: ¥3,400,000)
Fiscal Year 1999: ¥4,100,000 (Direct Cost: ¥4,100,000)
Keywordscomponents / algebraic specification / CafeOBJ / PigNose / formal methods / verification / resolution / high-assurance software / 形式手法 / コンポーネント / 高信頼 / 支援ツール / モジュールシステム / 仕様 / 分散システム / 分散オブジェクト / ソフトウェア・コンポネント / 詳細化検証 / 安全性検査 / 仕様リポジトリ / シグネチャ・マッチング / 振舞詳細化 / モデル検査
Research Abstract

We have developed base technologies with which we can formally verify that given components meet their specifications and the software tool supporting the technologies. It will be necessary to develop such technologies for the software industry in the coming years. We have used CafeOBJ, an algebraic specification language and system, with a variety of functionalities that make is possible to write specifications as components. CafeOBJ is also suitable for abstract machines as well as abstract data types, and provides strong module facilities. Some concrete outcomes in this study are as follows : 1. Design and development of a theorem prover : the resolution engine PigNose that resolves CafeOBJ term denoting first-order predicate formulas has been incorporated into the CafeOBJ system. We have confirmed its usefulness by applying it to some examples. 2. Development methodology based oil components : we have made foundation for developing high-assurance software by putting together software components. 3. Verification case studies : we have applied the verification method based on CafeOBJ to several reliable systems such as railroad signaling systems and security systems and confirmed its usefulness.

Report

(5 results)
  • 2002 Annual Research Report   Final Research Report Summary
  • 2001 Annual Research Report
  • 2000 Annual Research Report
  • 1999 Annual Research Report
  • Research Products

    (31 results)

All Other

All Publications (31 results)

  • [Publications] A.Mori, K.Futatsugi: "Verifying behavioural specifications in CafeOBJ environment"Proc. of the World Congress on Formal Methods(FM'99),LNCS. 1709. 1625-1643 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] R.Diaconescu, K.Futatsugi, S.Iida: "Component-based algebraic specification and verification in CafeOBJ"Proc. of the World Congress on Formal Methods(FM'99),LNCS. 1709. 1644-1663 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] M.Matsumoto, K.Futatsugi: "The Support tool for highly reliable component-based Software development"Proc. of the 7th Asia-Pacific Software Engineering Conference(APSEC'00). 172-179 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] K.Ogata, K.Futatsugi: "Rewriting-Based Verfication of Authentication Protocols"4th International Workshop on Rewriting Logic and its Applications, ENTCS. 71. (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] A.Mori, K.Futatsugi: "CafeOBJ as a Tool for Behavioral System Verification"International Symposium on Software Security, LNCS. 2609(To appear). (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] K.Ogata, K.Futatsugi: "Formal Analysis of the iKP Electronic Payment Protocols"International Symposium on Software Security, LNCS. 2609(To appear). (2003)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] A. Mori and K. Futatsugi: "Verifying behavioural specifications in CafeOBJ environment"Proc. Of the World Congress on Formal Methods (FM '99). LNCS 1709. 1625-1643 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] A. Mori and K. Futatsugi: "CafeOBJ as a Tool for Behavioral System Verification"International Symposium on Software Security. LNCS Vol. 2609. (2003)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] R. Diaconescu, K. Futatsugi and S. Iida: "Component-based algebraic specification and verification in CafeOBJ"Proc. Of the World Congress on Formal Methods (FM '99). LNCS 1709. 1644-1663 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] M. Matsumoto and K. Futatsugi: "The Support tool for highly reliable component-based software development"Proc. Of the 7th Asia-Pacific Software Engineering Conference (APSEC '00). 172-179 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2002 Final Research Report Summary
  • [Publications] Kokichi Futatsugi: "Formal Methods in CafeOBJ"Lecture Notes in Computer Science (LNCS). 2441. 1-20 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] R.Diaconescu, K.Futatsugi: "Logical Foundations of CafeOBJ"Theoretical Computer Science. 285. 289-318 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 清野貴博, 緒方和博, 二木厚吉: "項書換えを用いた安全性検証の組織化"FOSE 2002:レクチャーノート/ソフトウェア工学. 28. 107-118 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] K.Ogata, K.Futatsugi: "Formal analysis of Suzuki\&Kasami distributed mutual exclusion algorithm"Prof. of the IFIP TC6/WG6.1 Fifth Int'l Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2002). 181-195 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] K.Ogata, K.Futatsugi: "Formal verification of the Horn-Preneel micropayment"LNCS. 2575. 238-252 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] A.Mori, K.Futatsugi: "CafeOBJ as a Tool for Behavioral System Verification"International Symposium on Software Security, LNCS. 2609(To appear). (2003)

    • Related Report
      2002 Annual Research Report
  • [Publications] 松本充広, 二木厚吉: "高信頼コンポーネントソフトウェアの開発ツール"電子情報通信学会論文誌 D-I. J84-D-I・6. 736-744 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 松本充広, 二木厚吉: "カタルシス法軽量フォーマルメソッド"ソフトウェア工学の基礎VIII(日本ソフトウェア科学会FOSE 01). (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] K.Ogata, K.Futatsugi: "Formally modeling and verifying Ricart&Agrawala distributed mutual exclusion algorithm"Proc. of the Second Asia-Pacific Conference on Quality Software (APAQS 01). 357-366 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] K.Ogata, K.Futatsugi: "Formal analysis of Suzuki&Kasami distributed mutual exclusion algorithm"Proc. of the IFIP TC6/WG6.1 Fifth Int 1 Conference on Formal Methods for Open Object-Based Distributed Systems. (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] 飯田周作: "振舞仕様に基づく仕様コンポーネント化技術の発展可能ソフトウェアへの応用"コンピュータソフトウェア. 18(0). 30-45 (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] Razvan Diaconescu: "CafeOBJ Jewels"CAFE : An Industiral-Strength Algebraic Formal Method. 33-60 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Joseph Goguen: "An Overview of Tatami Project"CAFE : An Industiral-Strength Algebraic Formal Method. 61-78 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Joseh Goguen: "Introducing OBJ"Software Engineering with OBJ. 3-167 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Masaki Nakamura: "The evaluation strategy for head normal form with and without on-demand flags"Proc of The 3rd International Workshop on Rewriting Logic and its Applications (WRLA2000). (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Ataru Nakagawa: "Constructing a Graphics System with OBJ2 : A Practical Guide"Software Engineering with OBJ. 193-248 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Kazuhito Ohmaki: "A LOTOS Simulator in OBJ"Software Engineering with OBJ. 363-398 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Takahiro Seino: "Specification and verification of a single-track railroad signaling in CafeOBJ"Proc of International Technical Conference on Circuits/Systems,Computers and Communications (ITC-CSCC 2000). 268-273 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] Akira Mori: "Verifying Behavioural Specifications in CafeOBJ Environment"Lecture Notes in Computer Science. 1709. 1625-1643 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Razvan Diaconescu: "Component-based Algebraic Specification and Verification in CafeOBJ"Lecture Notes in Computer Science. 1709. 1644-1663 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Kazuhiro Ogata: "Formal Verification of the MCS List-Based Queuing Lock"Lecture Notes in Computer Science. 1742. 281-293 (1999)

    • Related Report
      1999 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi