Decomposition for Compositional Verification

  • Authors:
  • Björn Metzler;Heike Wehrheim;Daniel Wonisch

  • Affiliations:
  • Institut für Informatik, Universität Paderborn, Paderborn, Germany 33098;Institut für Informatik, Universität Paderborn, Paderborn, Germany 33098;Institut für Informatik, Universität Paderborn, Paderborn, Germany 33098

  • Venue:
  • ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Compositional verification is based on the idea that the correctness check of a complex system can be divided into smaller verification tasks for its components. In this paper, we show how to decomposea specification into components when either no such decomposition is given, or when the given composition does not lend itself to an efficient compositional verification. Our decomposition is the starting point for an application of the L*learning algorithm, generating assumptions for an assume-guarantee reasoning. We prove correctness of the decomposition as well as present experimental results using the model checker FDR2 as the teacher during learning.