28532 articles – 22057 references  [version française]

hal-00533808, version 1

Translating FSP into LOTOS and Networks of Automata

Frédéric Lang 1, Gwen Salaün 12, Rémi Hérilier 1, Jeff Kramer 3, Jeff Magee 3

Formal Aspects of Computing 22 (2010) 681-711

Abstract: Many process calculi have been proposed since Robin Milner and Tony Hoare opened the way more than 25 years ago. Although they are based on the same kernel of operators, most of them are incompatible in practice. We aim at reducing the gap between process calculi, and especially making possiblethe joint use of underlying tool support. FSP is a widely-used calculus equipped with Ltsa, a graphical and user-friendly tool. Lotos is the only process calculus that has led to an international standard, and is supported by the Cadp verification toolbox. We propose a translation of FSP sequential processes into Lotos. Since FSP composite processes (i.e., parallel compositions of processes) are hard to encode directly in Lotos, they are translated into networks of automata which are another input language accepted by Cadp. Hence, it is possible to use jointly Ltsa and Cadp to validate FSP specifications. Our approach is completely automated by a translator tool.

  • 1:  VASY (INRIA Grenoble Rhône-Alpes / LIG Laboratoire d'Informatique de Grenoble)
  • INRIA – Institut polytechnique de Grenoble (Grenoble INP) – Université Joseph Fourier - Grenoble I – Université Pierre-Mendès-France - Grenoble II – CNRS : UMR5217
  • 2:  Institut Polytechnique de Grenoble (Grenoble INP)
  • Institut National Polytechnique de Grenoble (INPG)
  • 3:  Department of Computing, Imperial College London
  • Imperial College London
  • Domain : Computer Science/Data Structures and Algorithms
    Computer Science/Distributed, Parallel, and Cluster Computing
    Computer Science/Formal Languages and Automata Theory
    Computer Science/Modeling and Simulation
    Computer Science/Programming Languages
    Computer Science/Software Engineering
    Computer Science/Other
 
  • hal-00533808, version 1
  • oai:hal.archives-ouvertes.fr:hal-00533808
  • From: 
  • Submitted on: Monday, 8 November 2010 13:06:04
  • Updated on: Thursday, 9 December 2010 16:14:05