Compositional model checking is lively

Autor: de Putter, S.M.J., Wijs, A.J., Proença, J., Lumpe, M.
Přispěvatelé: Software Engineering and Technology
Jazyk: angličtina
Rok vydání: 2017
Předmět:
Zdroj: Formal Aspects of Component Software ISBN: 9783319680330
FACS
Formal Aspects of Component Software: 14th International Conference, FACS 2017, Braga, Portugal, October 10-13, 2017, Proceedings, 117-136
STARTPAGE=117;ENDPAGE=136;TITLE=Formal Aspects of Component Software
ISSN: 0302-9743
Popis: Compositional model checking approaches attempt to limit state space explosion by iteratively combining behaviour of some of the components in the system and reducing the result modulo an appropriate equivalence relation. For an equivalence relation to be applicable, it should be a congruence for parallel composition where synchronisations between the components may be introduced. An equivalence relation preserving both safety and liveness properties is divergence-preserving branching bisimulation (DPBB). It is generally assumed that DPBB is a congruence for parallel composition, even in the context of synchronisations between components. However, so far, no such results have been published. This work finally proves that this is the case. Furthermore, we discuss how to safely decompose an existing LTS network in components such that the re-composition is equivalent to the original LTS network. All proofs have been mechanically verified using the Coq proof assistant. Finally, to demonstrate the effectiveness of compositional model checking with intermediate DPBB reductions, we discuss the results we obtained after having conducted a number of experiments.
Databáze: OpenAIRE