• DocumentCode
    3465998
  • Title

    Specifying and Verifying Cases Retrieval System Combining Event B and Spin

  • Author

    Gao, Hongjiang ; Qin, Zheng ; Shao, Liping ; Heng, Xingchen

  • Author_Institution
    Xi´´an Jiaotong Univ., Xi´´an
  • fYear
    2007
  • fDate
    17-19 Sept. 2007
  • Firstpage
    53
  • Lastpage
    60
  • Abstract
    This paper presents a complete study for the specification and mechanical verification of cases retrieval systems (CRS) within the generic framework that supports the many-to-many connection of formal development environments and model checkers. We aim at combining on an example, refinement techniques, verification by theorem proving and model checking in an entire development, to guarantee software correctness properties. We first build a underlying abstract system using a roles-based collaboration model, then describe a practical approach for increasingly developing flexible and reliable formal specifications of CRS using event B, exemplified on contract net protocol (CNP) as interaction contract. A proper translator is introduced as the bridge between formal specifications and model checkers. This entire development is mechanically proved with respect to safety properties using B tool and, complementally, with respect to liveness properties using the SPIN tool.
  • Keywords
    formal specification; formal verification; information retrieval; software tools; theorem proving; cases retrieval system verification; contract net protocol; formal development environments; formal specifications; interaction contract; model checkers; refinement techniques; role-based collaboration model; software correctness properties; theorem proving; Bridges; Collaboration; Computer science; Contracts; Formal specifications; Information retrieval; Mechanical factors; Power system modeling; Protocols; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Semantic Computing, 2007. ICSC 2007. International Conference on
  • Conference_Location
    Irvine, CA
  • Print_ISBN
    978-0-7695-2997-4
  • Type

    conf

  • DOI
    10.1109/ICSC.2007.10
  • Filename
    4338332