An assertions-based approach to verifying the absence property pattern

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2012 IEEE 23rd International Symposium on Software Reliability Engineering, ISSRE 2012
Pages361-370
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2012
Event2012 IEEE 23rd International Symposium on Software Reliability Engineering, ISSRE 2012 - Dallas, TX, United States
Duration: 27 Nov 201230 Nov 2012

Publication series

NameProceedings - International Symposium on Software Reliability Engineering, ISSRE
ISSN (Print)1071-9458

Conference

Conference2012 IEEE 23rd International Symposium on Software Reliability Engineering, ISSRE 2012
Country/TerritoryUnited States
CityDallas, TX
Period27/11/1230/11/12

Keywords

  • Absence properties
  • Alloy
  • B method
  • Model checking
  • Proofs
  • Temporal properties
  • Verification

Fingerprint

Dive into the research topics of 'An assertions-based approach to verifying the absence property pattern'. Together they form a unique fingerprint.

Cite this