DocumentCode
588642
Title
An Assertions-Based Approach to Verifying the Absence Property Pattern
Author
Frappier, M. ; Mammar, Amel
Author_Institution
GRIL, Univ. de Sherbrooke, Sherbrooke, QC, Canada
fYear
2012
fDate
27-30 Nov. 2012
Firstpage
361
Lastpage
370
Abstract
Temporal properties are very common in various classes of systems, including information systems and security policies. This paper investigates two verification methods, proof and model checking, for one of the most frequent patterns of temporal property, the absence pattern. We explore two model-based specification techniques, B and Alloy, because of their adequacy for easily specifying systems with complex data structures, like information systems. We propose a first-order, assertion-based, sound and complete strategy to verify the absence pattern. This enables the proof of the absence pattern using conventional first-order provers. We show that the use of assertions significantly increases the size of the models that can be checked, when compared to traditional LTL model checking techniques. The approach is illustrated throughout a case study.
Keywords
data structures; formal verification; temporal logic; Alloy; B; LTL model checking techniques; absence property pattern verification; assertions-based approach; complex data structures; first-order provers; information systems; model-based specification techniques; proof checking; security policies; temporal properties; Abstracts; Analytical models; Information systems; Libraries; Metals; Unified modeling language; Absence properties; Alloy; B Method; Model Checking; Proofs; Temporal properties; Verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
Conference_Location
Dallas, TX
ISSN
1071-9458
Print_ISBN
978-1-4673-4638-2
Type
conf
DOI
10.1109/ISSRE.2012.11
Filename
6405384
Link To Document