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
Link To Document