Composition, decomposition and model checking of pushdown processes

  • Authors:
  • Olaf Burkart;Bernhard Steffen

  • Affiliations:
  • RWTH Aachen Lehrstuhl für Informatik II, Ahornstraße 55, 52074 Aachen, Germany;Universität Passau, Fakultät für Mathematik und Informatik, Innstraße 33, 94032 Passau, Germany

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we consider a strict generalization of context-free processes, the pushdown processes, which are particularly interesting for three reasons: First, they are closed under parallel composition with finite state systems. This is shown by proving a new expansion theorem, whose implied 'representation explosion' is no worse than for finite state systems. Second, they axe the smallest extension of context-free processes allowing parallel composition with finite state processes, which we prove by showing that every pushdown process is bisimilar to a (relabelled) parallel composition of a context-free process (namely a stack) with some finite process. Third, they can be model checked by means of an elegant adaptation to pushdown automata of the second order model checker known for context-free processes. As arbitrary parallel composition between context-free processes provides Turing power, and therefore destroys every hope for automatic verification, pushdown processes can be considered as the appropriate generalization of context-free processes for frameworks for automatic verification.