• Home
  • Search
  • Verifying a signature architecture: a comparative case study
  • Cite Icon5
  • https://doi.org/10.1007/s00165-006-0012-5Copy DOI Icon

Verifying a signature architecture: a comparative case study

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

Abstract We report on a case study in applying different formal methods to model and verify an architecture for administrating digital signatures. The architecture comprises several concurrently executing systems that authenticate users and generate and store digital signatures by passing security relevant data through a tightly controlled interface. The architecture is interesting from a formal-methods perspective as it involves complex operations on data as well as process coordination and hence is a candidate for both data-oriented and process-oriented formal methods.We have built and verified two models of the signature architecture using two representative formal methods. In the first, we specify a data model of the architecture in Z that we extend to a trace model and interactively verify by theorem proving. In the second, we model the architecture as a system of communicating processes that we verify by finite-state model checking. We provide a detailed comparison of these two different approaches to formalization (infinite state with rich data types versus finite state) and verification (theorem proving versus model checking). Contrary to common belief, our case study suggests that Z is well suited for temporal reasoning about process models with complex operations on data. Moreover, our comparison highlights the advantages of proving theorems about such models and provides evidence that, in the hands of an experienced user, theorem proving may be neither substantially more time-consuming nor more complex than model checking.

Similar Papers
  • Book Chapter
  • Citations5

Verification of a Signature Architecture with HOL-Z

  • Jan 01, 2005
  • David Basin +3
  • Book Chapter
  • Citations21

DO-333 Certification Case Studies

  • Jan 01, 2014
  • Darren Cofer +1
  • Research Article
  • Citations5

A traversal-based algorithm for higher-order model checking

  • Sep 09, 2012
  • ACM SIGPLAN Notices
  • Robin P Neatherway +2
  • Research Article
  • Citations26

Formal verification of statecharts using finite-state model checkers

  • Sep 01, 2006
  • IEEE Transactions on Control Systems Technology
  • Qianchuan Zhao +1
  • PDF
  • Research Article
  • Citations30

Formal Methods and Validation Techniques for Ensuring Automotive Systems Security

  • Dec 18, 2023
  • Information
  • Moez Krichen
  • Book Chapter
  • Citations3

Developing a Decision Support Tool for Dam Management with SPIN

  • Jan 01, 2009
  • María-Del-Mar Gallardo +3
  • Research Article
  • Citations67

Model checking of safety-critical software in the nuclear engineering domain

  • Apr 02, 2012
  • Reliability Engineering & System Safety
  • J Lahtinen +5
  • Research Article
  • Citations31

Model checking communicative agent-based systems

  • Dec 07, 2008
  • Knowledge-Based Systems
  • Jamal Bentahar +2
  • PDF
  • Book Chapter
  • Citations3

Consistently Formalizing a Business Process and its Properties for Verification: A Case Study

  • Jan 01, 2015
  • Michael Rathmair +3
  • Research Article
  • Citations19

PLCverif: A TOOL TO VERIFY PLC PROGRAMS BASED ON MODEL CHECKING TECHNIQUES

  • Dec 01, 2015
  • CERN Bulletin
  • Dániel Darvas +2
  • Conference Article
  • Citations12

A formal model approach for the analysis and validation of the cooperative path planning of a UAV team

  • Jan 01, 2005
  • A Tsourdos
  • Conference Article
  • Citations20

A candid industrial evaluation of formal software verification using model checking

  • May 31, 2014
  • Matthew Bennion +1
  • Conference Article
  • Citations4

Smart Water Distribution System Communication Architecture Risk Analysis Using Formal Methods

  • Nov 24, 2020
  • Stefana Krivokuca +4
  • Research Article

Guiding Simulation Model Verification by Model Checking

  • Dec 06, 2010
  • Applied Mechanics and Materials
  • Wei Xia +3
  • Book Chapter
  • Citations11

Software Testing via Model Checking

  • Jan 01, 2004
  • Fevzi Belli +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.