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
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;
Conference_Titel :
Semantic Computing, 2007. ICSC 2007. International Conference on
Conference_Location :
Irvine, CA
Print_ISBN :
978-0-7695-2997-4
DOI :
10.1109/ICSC.2007.10