• Cite Icon11
  • https://doi.org/10.1007/978-3-540-69850-0_6Copy DOI Icon

Model Checking: From Tools to Theory

  • Jan 1, 2008
  • Rajeev Alur
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Model checking is often cited as a success story for transitioning and engineering ideas rooted in logics and automata to practice. In this paper, we discuss how the efforts aimed at improving the scope and effectiveness of model checking tools have revived the study of logics and automata leading to unexpected theoretical advances whose impact is not limited to model checking. In particular, we describe how our efforts to add context-free specifications to software model checking led us to the model of nested words as a representation of data with both a linear ordering and a hierarchically nested matching of items. Such dual structure occurs in diverse corners of computer science ranging from executions of structured programs where there is a well-nested matching of entries to and exits from functions and procedures, to XML documents with the hierarchical structure specified by start-tags matched with end-tags. Finite-state acceptors of nested words define the class of regular languages of nested words that has all the appealing theoretical properties that the class of regular word languages enjoys. We review the emerging theory of nested words, its extension to nested trees, and its potential applications.

Similar Papers
  • Conference Article
  • Citations1

Synchronizing Relations on Words

  • Jan 01, 2014
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Diego Figueira +1
  • Conference Article
  • Citations1

Query Learning of Derived Omega-Tree Languages in Polynomial Time

  • Jan 01, 2017
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Dana Angluin +2
  • Conference Article
  • Citations42

Regular language induction with genetic programming

  • Jun 27, 1994
  • B.D Dunay +2
  • Research Article
  • Citations60

Learning Regular Languages from Simple Positive Examples

  • Jul 01, 2001
  • Machine Learning
  • François Denis
  • Book Chapter
  • Citations3

On Relax-ability of Word-Order by D-grammars

  • Jan 01, 2001
  • Martin Plátek +2
  • Research Article
  • Citations30

Learning approximately regular languages with reversible languages

  • Mar 01, 1997
  • Theoretical Computer Science
  • Satoshi Kobayashi +1
  • Book Chapter
  • Citations6

Complexity of Guided Insertion-Deletion in RNA-Editing

  • Jan 01, 2010
  • Hans Zantema
  • Book Chapter
  • Citations2

Learning of Regular Bi-ω Languages

  • Jan 01, 2002
  • D G Thomas +3
  • Book Chapter
  • Citations33

From quantity to quality

  • Jan 01, 1997
  • Thomas A Henzinger +1
  • Book Chapter
  • Citations39

Height-Deterministic Pushdown Automata

  • Aug 26, 2007
  • Dirk Nowotka +1
  • Conference Article
  • Citations28

Linear context-free rewriting systems and deterministic tree-walking transducers

  • Jan 01, 1992
  • David J Weir
  • Book Chapter
  • Citations10

Extended Temporal Logic on Finite Words and Wreath Product of Monoids with Distinguished Generators

  • Jan 01, 2003
  • Zoltán Ésik
  • Book Chapter
  • Citations6

Two-Way Automata and One-Tape Machines

  • Jan 01, 2018
  • Bruno Guillon +3
  • Research Article
  • Citations2

Closing Star-Free Closure

  • Jul 14, 2025
  • ACM Transactions on Computational Logic
  • Thomas Place +1
  • PDF
  • Research Article

Stone Pseudovarieties

  • Sep 24, 2024
  • Results in Mathematics
  • Jorge Almeida +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.