• DocumentCode
    2992211
  • Title

    Evolutional tableau method for temporal logic specifications

  • Author

    Tomoishi, Masahiko ; Yonezaki, Naoki

  • Author_Institution
    Graduate Sch. of Inf. Sci. & Eng., Tokyo Inst. of Technol., Japan
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    176
  • Lastpage
    183
  • Abstract
    Presents a new consistency checking method for temporal logic specifications. The new method verifies the consistency of a whole specification by using a tableau graph constructed from tableau graphs obtained in the verifications of partial specifications. The new method is applicable not only to on-the-fly verification but also to compositional verification. On-the-fly verification is verification that proceeds as a specification is evolved; compositional verification is verification constructed by merging modular verifications. By verifying a specification at each step of its refinement, we can make the specification evolution process efficient. A tableau graph constructed by a traditional tableau method does not suit reuse. The traditional tableau method has two phases: a tableau graph construction phase and an eventuality checking phase. It is difficult to reflect the results of the eventuality checking on the tableau graph because there is no suitable substructure which can store the results. For that reason, it is necessary to check eventuality formulae repeatedly on the reuse of the tableau graphs. A new tableau graph introduced in this paper has a new structure and is obtained by piling up tableau graphs of subformulae. In this new structure, the checked results of eventuality checking are encoded. Therefore, all the results of the verification in each step can be reused for constructing the verification for a whole specification
  • Keywords
    formal specification; formal verification; graphs; merging; temporal logic; compositional verification; consistency checking method; eventuality checking phase; evolutional tableau method; graph construction phase; modular verification merging; on-the-fly verification; specification evolution; specification refinement; subformulae; tableau graph reuse; temporal logic specifications; Computer science; Costs; Elevators; Formal verification; Information science; Logic; Merging; Operating systems; Specification languages; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, 2000. Proceedings. International Symposium on
  • Conference_Location
    Kanazawa
  • Print_ISBN
    0-7695-0906-1
  • Type

    conf

  • DOI
    10.1109/ISPSE.2000.913236
  • Filename
    913236