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

Algebraic Specification Approach to Model-Checking with Constraints

Research Project

Project/Area Number 17500028
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionNational Institute of Informatics

Principal Investigator

NAKAJIMA Shin  National Institute of Informatics, Information Systems Architecture Science Research Division, Professor (60350211)

Project Period (FY) 2005 – 2007
Project Status Completed (Fiscal Year 2007)
Budget Amount *help
¥3,700,000 (Direct Cost: ¥3,400,000、Indirect Cost: ¥300,000)
Fiscal Year 2007: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2006: ¥1,400,000 (Direct Cost: ¥1,400,000)
Fiscal Year 2005: ¥1,000,000 (Direct Cost: ¥1,000,000)
KeywordsSoftware Engineering / Software Development Methods / Modeling / Verification / Model-Checking / Algebraic Specification / Data Constraints / ソフトウェア開発効率
Research Abstract

Model-checking is a promising approach to the automatic verification of software design It searches exhaustively a finite-state space to check if a given LTL formula is satisfied. The number of states to be explored becomes large, resulting in a state-space explosion problem, when a certain data variable makes effects on the control flow. We focus on a new method for avoiding the problem by integrating the idea of data constraints with the model-checking. In the proposed method, individual data values are not expanded, but the condition on the data variable is represented symbolically as a data constraint. Since the method deals with the symbolic representation, the state-space explosion problem can be avoided. We employ the algebraic specification language Maude as the underlying infrastructure because the algebraic techniques have been known as providing systematic mechanism to define complex data in a uniform manner. Our results can be summarized as below.
1. Constraint automaton is defined as an extension of Mealy-style automaton to integrate the notion of data constraints, which is then implemented on Maude.
2. Constraint automaton can successfully represent and analyze the three example cases ; interval constraints, distributed sorting, and Hotel key problem.
3. Constraint automaton can be extended to include timing issues, by using RT-Maude as its underlying infrastructure. We have set up next research agenda to apply the constraint automaton to the analysis of behavioral aspects of Event-B descriptions.

Report

(4 results)
  • 2007 Annual Research Report   Final Research Report Summary
  • 2006 Annual Research Report
  • 2005 Annual Research Report
  • Research Products

    (15 results)

All 2008 2007 2006 2005

All Journal Article (10 results) (of which Peer Reviewed: 2 results) Presentation (5 results)

  • [Journal Article] Data Constraints for Validation of Real-Time Software2008

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Proceedings of the IASTED International Conference on Software Engineering

      Pages: 98-105

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2007 Annual Research Report 2007 Final Research Report Summary
    • Peer Reviewed
  • [Journal Article] Data Constraints for Validation of Real-Time Software2008

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Proceedings of the TASTED International Conference on Software Engineering

      Pages: 98-105

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Journal Article] 代数仕様言語Maudeを用いた制約オートマトンの実現2007

    • Author(s)
      中島 震
    • Journal Title

      情報処理学会論文誌 48

      Pages: 3341-3351

    • NAID

      110006402782

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2007 Annual Research Report 2007 Final Research Report Summary
    • Peer Reviewed
  • [Journal Article] Maude-based Implementation of Constraint Automata2007

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Journal of Information Processing Society of Japan Vol.48, No.10

      Pages: 3341-3351

    • NAID

      110006402782

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Journal Article] モデル検査法のソフトウェア開発への応用2006

    • Author(s)
      中島 震
    • Journal Title

      コンピュータソフトウェア 23

      Pages: 72-86

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Journal Article] Applying Model-Checking Techniques to Verification of Software Design2006

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Computer Software Vol.19, No.2

      Pages: 72-86

    • NAID

      130004549052

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Journal Article] モデル検査法のソフトウェア開発への応用2006

    • Author(s)
      中島 震
    • Journal Title

      コンピュータ・ソフトウェア 23巻・2号

      Pages: 72-86

    • Related Report
      2006 Annual Research Report
  • [Journal Article] 形式手法の実像を知る2006

    • Author(s)
      中島 震
    • Journal Title

      日経エレクトロニクス 933号

      Pages: 123-142

    • Related Report
      2006 Annual Research Report
  • [Journal Article] Model-Checking Behavioral Specifications of BPEL Applications2006

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Electric Notes in Theoretical Computer Science (掲載予定)

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Lightweight Formal Analysis of Web Service Flows2005

    • Author(s)
      Shin NAKAJIMA
    • Journal Title

      Progress in Informatics No.2

      Pages: 57-76

    • Related Report
      2005 Annual Research Report
  • [Presentation] Right-weight Formal Methods for Real-time Components2007

    • Author(s)
      Shinge NAKAJIMA
    • Organizer
      IEICE-SS
    • Place of Presentation
      Sapporo
    • Year and Date
      2007-08-03
    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Presentation] リアルタイム・コンポーネント向けの程良い形式手法2007

    • Author(s)
      中島 震
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      北海道大学
    • Year and Date
      2007-08-03
    • Related Report
      2007 Annual Research Report
  • [Presentation] Constraint-based Software Design2006

    • Author(s)
      Shinge NAKAJIMA
    • Organizer
      IEICE-KBSE
    • Place of Presentation
      Naha
    • Year and Date
      2006-11-25
    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Presentation] 制約オートマトンを用いたソフトウェア・デザインの記述法2006

    • Author(s)
      中島 震
    • Organizer
      電子情報通信学会 SS
    • Place of Presentation
      北海道大学
    • Year and Date
      2006-08-03
    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2007 Final Research Report Summary
  • [Presentation] Software Design Method Using Extended Finite-State Automata with Constraints2006

    • Author(s)
      Shinge NAKAJIMA
    • Organizer
      IEICE-SS
    • Place of Presentation
      Sapporo
    • Year and Date
      2006-08-03
    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2007 Final Research Report Summary

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi