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
Link To Document :
بازگشت