DocumentCode
1652987
Title
How to verify dynamic properties of information systems
Author
Evans, Neil ; Treharne, Helen ; Laleau, Régine ; Frappier, Marc
Author_Institution
Dept. of Comput. Sci., London Univ., UK
fYear
2004
Firstpage
416
Lastpage
425
Abstract
EB3 is an established formal technique, based on process algebra, for specifying Information Systems (IS) that have both complex state and event based features; as yet, EB3 has no tool support. Another formal technique called CSP || B uses two existing analysis tools, FDR and the B-Toolkit, to support the verification of state/event based systems. However the CSP || B approach has never been applied to this specialised domain. In this paper we use a specification pattern of EB3 to motivate a new style of specification in CSP || B appropriate for IS. We demonstrate this using an example system and show that the verification of its dynamic properties is now amenable to tool support.
Keywords
communicating sequential processes; formal verification; information systems; object-oriented programming; software tools; B-Toolkit; CSP∥B; EB3; FDR; complex state features; dynamic property verification; event based features; formal technique; information systems; process algebra; specification pattern; state-event based systems; tool support; Algebra; Computer science; Data structures; Formal specifications; Information systems; Libraries; Software engineering; Specification languages; State-space methods; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2004. SEFM 2004. Proceedings of the Second International Conference on
Print_ISBN
0-7695-2222-X
Type
conf
DOI
10.1109/SEFM.2004.1347547
Filename
1347547
Link To Document