Abstract. Process algebras are formalisms for modelling concurrent systems that permit mathematical reasoning with respect to a set of desired properties. TAPAs is a tool that can be used to support the use of process algebras to specify and analyze concurrent systems. It does not aim at guaranteeing high performances, but has been developed as a support to teaching. Systems are described as process algebras terms that are then mapped to labelled transition systems (LTSs). Properties are verified either by checking equivalence of concrete and abstract systems descriptions, or by model checking temporal formulae over the obtained LTS. A key feature of TAPAs, that makes it particularly suitable for teaching, is that it maintains a consistent double representation of each system both as a term and as a graph. Another useful didactical feature is the exhibition of counterexamples in case equivalences are not verified or the proposed formulae are not satisfied.

TAPAs: A Tool for the Analysis of Process Algebras / Francesco Calzolai; Rocco De Nicola; Michele Loreti; Francesco Tiezzi. - STAMPA. - 5100:(2008), pp. 54-70. (Intervento presentato al convegno 28th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency) [10.1007/978-3-540-89287-8_4].

TAPAs: A Tool for the Analysis of Process Algebras

Francesco Tiezzi
2008

Abstract

Abstract. Process algebras are formalisms for modelling concurrent systems that permit mathematical reasoning with respect to a set of desired properties. TAPAs is a tool that can be used to support the use of process algebras to specify and analyze concurrent systems. It does not aim at guaranteeing high performances, but has been developed as a support to teaching. Systems are described as process algebras terms that are then mapped to labelled transition systems (LTSs). Properties are verified either by checking equivalence of concrete and abstract systems descriptions, or by model checking temporal formulae over the obtained LTS. A key feature of TAPAs, that makes it particularly suitable for teaching, is that it maintains a consistent double representation of each system both as a term and as a graph. Another useful didactical feature is the exhibition of counterexamples in case equivalences are not verified or the proposed formulae are not satisfied.
2008
28th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency: proceedings
28th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency
Goal 9: Industry, Innovation, and Infrastructure
Francesco Calzolai; Rocco De Nicola; Michele Loreti; Francesco Tiezzi
File in questo prodotto:
File Dimensione Formato  
J5.pdf

Accesso chiuso

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Tutti i diritti riservati
Dimensione 393.22 kB
Formato Adobe PDF
393.22 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1243553
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 9
social impact