Graph generation to statically represent CSP processes

  • Authors:
  • Marisa Llorens;Javier Oliver;Josep Silva;Salvador Tamarit

  • Affiliations:
  • Universitat Politècnica de València, Camino de Vera S/N, Valencia, Spain;Universitat Politècnica de València, Camino de Vera S/N, Valencia, Spain;Universitat Politècnica de València, Camino de Vera S/N, Valencia, Spain;Universitat Politècnica de València, Camino de Vera S/N, Valencia, Spain

  • Venue:
  • LOPSTR'10 Proceedings of the 20th international conference on Logic-based program synthesis and transformation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The CSP language allows the specification and verification of complex concurrent systems. Many analyses for CSP exist that have been successfully applied in different industrial projects. However, the cost of the analyses performed is usually very high, and sometimes prohibitive, due to the complexity imposed by the non-deterministic execution order of processes and to the restrictions imposed on this order by synchronizations. In this work, we define a data structure that allows us to statically simplify a specification before the analyses. This simplification can drastically reduce the time needed by many CSP analyses. We also introduce an algorithm able to automatically generate this data structure from a CSP specification. The algorithm has been proved correct and its implementation for the CSP's animator ProB is publicly available.