DocumentCode
1688479
Title
Model Checking: A Coalgebraic Approach
Author
Gao, Jianhua ; Jiang, Ying
Author_Institution
State Key Lab. of Comput. Sci., Chinese Acad. of Sci., Beijing, China
fYear
2011
Firstpage
235
Lastpage
238
Abstract
State explosion problem is the main obstacle of model checking. In this work, we address this problem from a co algebraic point of view. We establish an effective method to prove uniformly the existence of the smallest Kripke structure with respect to bisimilarity, which describes all behaviors of the Kripke structures with no redundancy. We show this smallest Kripke structure generates a minimal one for each given finite Kripke structure and some kind of infinite ones. This method is based on the existence of the final co algebra of a suitable endofunctor and can be generalized smoothly to other co algebraic structures. A naive implementation of this method is developed in Ocaml.
Keywords
finite state machines; formal verification; Ocaml; coalgebraic approach; endofunctor; finite Kripke structure; model checking; state explosion problem; Algebra; Computational modeling; Computer science; Kernel; Radio frequency; Redundancy; Strontium;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering (TASE), 2011 Fifth International Symposium on
Conference_Location
Xi´an, Shaanxi
Print_ISBN
978-1-4577-1487-0
Type
conf
DOI
10.1109/TASE.2011.42
Filename
6042086
Link To Document