ASERE: Assuring the satisfiability of sequential extended regular expressions

Naiyong Jin*, Huibiao Zhu

*Corresponding author for this work

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

Abstract

One purpose of Property Assurance is to check the satisfiability of properties. The Sequential Extended Regular Expressions (SEREs) play important roles in composing PSL properties. The SEREs are regular expressions with repetition and conjunction. Current assurance method for LTL formulas are not applicable to SEREs. In this paper, we present a method for checking the satisfiability of SEREs. We propose an extension of Alternating Finite Automata with internal transitions and logs of universal branches (IAFA). The new representation enables memoryful synchronization of parallel words. The compilation from SEREs to IAFAs is in linear space. An algorithm, and two optimizations are proposed for searching satisfying words of SEREs. They reduce the stepwise search space to the product of universal branches' guard sets. Experiments confirm their effectiveness.

Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation - Third International Symposium, ISoLA 2008, Proceedings
PublisherSpringer Verlag
Pages237-251
Number of pages15
ISBN (Print)3540884785, 9783540884781
DOIs
StatePublished - 2008

Publication series

NameCommunications in Computer and Information Science
Volume17 CCIS
ISSN (Print)1865-0929

Keywords

  • Alternating Automata
  • Memoryful Synchronization
  • Satisfiability

Fingerprint

Dive into the research topics of 'ASERE: Assuring the satisfiability of sequential extended regular expressions'. Together they form a unique fingerprint.

Cite this