• Home
  • Search
  • A compositional automata-based semantics and preserving transformation rules for testing property patterns
  • Cite Icon10
  • https://doi.org/10.1007/s00165-014-0328-5Copy DOI Icon

A compositional automata-based semantics and preserving transformation rules for testing property patterns

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Dwyer et al. provide a language to specify dynamic properties based on a limited number of predefined patterns and scopes. The semantics of these properties is defined by translating each combination of a pattern and a scope into usual temporal logics (linear temporal logic, CTL, etc.). This translational semantics suffers from two main issues. It is not easily extensible to other patterns or scopes, and it is not always faithful to the natural semantics. In this article, we propose a compositional automata-based approach defining the semantics of each pattern and each scope by an automaton, after which the semantics is composed. Hence, the semantics is compositional and the language is easily extensible. We compare the two semantics by model checking. In some cases, our semantics reveals a lack of homogeneity within Dwyer et al.’s semantics. Finally, we apply this approach in the context of property-based testing, in order to evaluate the quality of a test suite, by measuring the coverage of the property automaton. To allow the tester to adapt the coverage criteria to its goals, we propose transformation rules over the patterns automata that implement relevant unfolding strategies for loops, or predicates labeling the automata transitions. We illustrate these principles by means of an industrial case study.

Similar Papers
  • Book Chapter
  • Citations39

Characterizing Kripke structures in temporal logic

  • Jan 01, 1987
  • M C Browne +2
  • Research Article
  • Citations30

Possibilistic Fuzzy Linear Temporal Logic and Its Model Checking

  • Apr 24, 2020
  • IEEE Transactions on Fuzzy Systems
  • Yongming Li +1
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
  • Research Article
  • Citations22

Parametric Linear Dynamic Logic

  • Aug 24, 2014
  • Electronic Proceedings in Theoretical Computer Science
  • Peter Faymonville +1
  • Book Chapter
  • Citations89

A decision algorithm for full propositional temporal logic

  • Jan 01, 1993
  • Y Kesten +3
  • Conference Article

Model Checking Linear Temporal Logic with Standpoint Modalities

  • Nov 01, 2025
  • Rajab Aghamov +6
  • Conference Article

Formal methods for dynamical systems

  • Apr 17, 2012
  • Calin Belta
  • Book Chapter
  • Citations62

Bounded Model Checking for Past LTL

  • Jan 01, 2003
  • Marco Benedetti +1
  • Book Chapter
  • Citations5

Decision Procedure for Temporal Logic of Concurrent Objects

  • Jan 01, 1999
  • Jean-Paul Bahsoun +2
  • Book Chapter
  • Citations2

Logic Programming in a Fragment of Intuitionistic Temporal Linear Logic

  • Jan 01, 2001
  • Mutsunori Banbara +3
  • Conference Article
  • Citations55

Program monitoring with LTL in Eagle

  • Apr 26, 2004
  • H Barringer +3
  • Research Article
  • Citations3

Unified temporal logic

  • Feb 09, 2021
  • Theoretical Computer Science
  • Nan Zhang +2
  • Research Article
  • Citations38

A survey on temporal logics for specifying and verifying real-time systems

  • Apr 01, 2013
  • Frontiers of Computer Science
  • Savas Konur
  • Research Article
  • Citations8

A formal approach for run-time verification of web applications using scope-extended LTL

  • Aug 20, 2013
  • Information and Software Technology
  • May Haydar +3
  • Research Article
  • Citations71

Logical consecutions in discrete linear temporal logic

  • Dec 01, 2005
  • Journal of Symbolic Logic
  • V V Rybakov
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.