• Open Access IconOpen Access
  • Cite Icon7
  • https://doi.org/10.1007/11562931Copy DOI Icon

Logic Programming

  • Jan 1, 2005
  • Maurizio Gabbrielli +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Several formal approaches have been proposed to analyse security protocols, e.g. (2,7,11,1,6,12). Recently, a great interest has been growing on the use of constraint solving approach. Initially proposed by Millen and Shmatikov (9), this approach allows analysis of a finite number of protocol sessions. Yet, the representation of protocol runs by symbolic traces (as opposed to concrete traces) captures the possibility of having unbounded message space, allowing analysis over an infinite state space. A constraint is defined as a pair consisting of a message M and a set of messages K that represents the intruder's knowledge. Millen and Shmatikov present a procedure to solve a set of constraints, i.e. that in each constraint, M can be built from K. When a set of constraints is solved, then a concrete trace representing an attack over the protocol can be extracted. Corin and Etalle (4) has improved the work of Millen and Shmatikov by presenting a more efficient procedure. However, none of these constraint-based systems provide enough flexibility and expresiveness in specifying security properties. For example, to check secrecy an artificial protocol role is added to simulate whether a secret can be learned by an intruder. Authentication cannot also be checked directly. Moreover, only a built-in notion of authentication is implemented by Millen and Shmatikov in his Prolog implementation (10). This problem motivates our current work. A logical formalism is considered to be an appropriate solution to improve the flexibility and expresiveness in specifying security properties. A preliminary attempt to use logic for specifying local security properties in a constraint-based setting has been carried out (3). Inspired by this work and the successful NPATRL (11,8), we currently explores a variant of linear temporal logic (LTL) over finite traces, PS-LTL , standing for pure-past security LTL (5). In contrast to standard LTL, this logic deals only with past events in a trace. In our current work, a protocol is modelled as in previous works (9,4,3), viz. by protocol roles. A protocol role is a sequence of send and receive events, together with status events to indicate, e.g. that a protocol role has completed her protocol run. A scenario is then used to deal with the number of sessions and protocol roles considered in the analysis. Integrating PS-LTL into our constraint solving approach presents a challenge, since we need to develop a sound and complete decision pro- cedure against symbolic traces, instead of concrete traces. Our idea to address this problem is by concretizing symbolic traces incrementally while deciding a formula. Basically, the decision procedure consists of two steps: transform and decide. The former step transforms a PS-LTL

Similar Papers
  • Conference Article
  • Citations10

Deciding LTL over Mazurkiewicz traces

  • Jun 14, 2001
  • B Bollig +1
  • Conference Article
  • Citations24

Strong Fully Observable Non-Deterministic Planning with LTL and LTLf Goals

  • Aug 01, 2019
  • Alberto Camacho +1
  • Book Chapter
  • Citations2

Detection of Declarative Process Constraints in LTL Formulas

  • Jan 01, 2019
  • Nicolai Schützenmeier +4
  • Conference Article
  • Citations201

Automata-based verification of temporal properties on running programs

  • Nov 26, 2001
  • D Giannakopoulou +1
  • 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
  • Citations11

Causality for General LTL-definable Properties

  • Jan 03, 2019
  • Electronic Proceedings in Theoretical Computer Science
  • Georgiana Caltais +2
  • Research Article

Temporal Logic Control Synthesis for Distributed Multi-Agent Cooperative Tasking

  • Mar 01, 2022
  • Journal of Physics: Conference Series
  • Ning Xu +3
  • Research Article
  • Citations136

Formal Synthesis of Stochastic Systems via Control Barrier Certificates

  • Aug 05, 2020
  • IEEE Transactions on Automatic Control
  • Pushpak Jagtap +2
  • Conference Article
  • Citations11

Optimal temporal logic planning with cascading soft constraints

  • Nov 01, 2019
  • Hazhar Rahmani +1
  • Research Article
  • Citations21

SAT-Based Explicit LTLf Satisfiability Checking

  • Jul 17, 2019
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Jianwen Li +4
  • Research Article

Enumerating Minimal Unsatisfiable Cores of LTLf Formulae

  • Mar 14, 2026
  • Antonio Ielo +3
  • Research Article
  • Citations1

LTLf Synthesis on First-Order Agent Programs in Nondeterministic Environments

  • Apr 11, 2025
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Till Hofmann +1
  • Conference Article
  • Citations55

Program monitoring with LTL in Eagle

  • Apr 26, 2004
  • H Barringer +3
  • Book Chapter
  • Citations372

Synthesizing Monitors for Safety Properties

  • Jan 01, 2002
  • Klaus Havelund +1
  • Book Chapter
  • Citations4

Automated Mining and Checking of Formal Properties in Natural Language Requirements

  • Jan 01, 2019
  • Xingxing Pi +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.