• DocumentCode
    1921208
  • Title

    Supporting case analysis with algebraic specification languages

  • Author

    Seino, Takahiro ; Ogata, Kazuhiro ; Futatsugi, Kokichi

  • Author_Institution
    Japan Adv. Inst. of Sci. & Technol., Japan
  • fYear
    2004
  • fDate
    14-16 Sept. 2004
  • Firstpage
    1073
  • Lastpage
    1080
  • Abstract
    Case analysis is essential for verification of computer systems by writing proof scores in algebraic specification languages. When case analysis is performed, it is indispensable to cover all cases and find basic predicates that can be used for splitting cases. We propose two methods to support case analysis, which concern the two things. The first method uses matrices to cover all cases. The matrices consist of predicates that come from transition rules´ conditions and properties to be verified. If it is not sufficient to split cases with such matrices, we must find basic predicates in the specifications of computer systems to split cases more precisely. Given a set of basic predicates, the second method mostly automates this process, which also can help find necessary lemmas. A case study in which our methods are effectively applied to a railroad signaling system is also reported.
  • Keywords
    algebraic specification; formal verification; matrix algebra; railways; signalling; specification languages; algebraic specification languages; case analysis; computer system verification; matrix method; proof scores; railroad signaling system; transition rule; Communication system signaling; Computer aided software engineering; Equations; Humans; Logic; National electric code; Performance analysis; Pervasive computing; Specification languages; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2004. CIT '04. The Fourth International Conference on
  • Print_ISBN
    0-7695-2216-5
  • Type

    conf

  • DOI
    10.1109/CIT.2004.1357338
  • Filename
    1357338