This paper is a tutorial introduction to a general methodology, consisting of categorical constructions, for the definition of new algebraic semantics for transition-based formalisms. The methodology individuates three levels of semantic description: programs, structured transition systems, and models. The various formalisms differ for the structure on states and transitions, with respect to which all the categorical constructions of the methodology are parametric. These constructions generate in an automatic way the induced transition system and the free model of a program. One characterizing issue of the methodology is that structured transition systems have a (usually algebraic) structure on both the states and the transitions, while for example in Plotkin's SOS approach just the structure of states is relevant. The advantage of considering transition systems with an algebraic structure on transitions, too, resides in the fact that often the same structure can be automatically extended to the computations of the system. This yields to categories whose arrows are not simple sequences of elementary transitions, but are instead abstract computations, equipped with a rich algebraic structure. The methodology generalizes the algebraic treatment of Petri nets proposed in [MM88], and includes the main ideas of the algebraic semantics for Horn Clause Logic presented in [Co90, CM90], and of the algebraic treatment of Milner's CCS, reported in [Fe90, FM90].

Transition Systems with Algebraic Structure as Models of Computations

CORRADINI, ANDREA;FERRARI, GIAN-LUIGI;MONTANARI, UGO GIOVANNI ERASMO
1990

Abstract

This paper is a tutorial introduction to a general methodology, consisting of categorical constructions, for the definition of new algebraic semantics for transition-based formalisms. The methodology individuates three levels of semantic description: programs, structured transition systems, and models. The various formalisms differ for the structure on states and transitions, with respect to which all the categorical constructions of the methodology are parametric. These constructions generate in an automatic way the induced transition system and the free model of a program. One characterizing issue of the methodology is that structured transition systems have a (usually algebraic) structure on both the states and the transitions, while for example in Plotkin's SOS approach just the structure of states is relevant. The advantage of considering transition systems with an algebraic structure on transitions, too, resides in the fact that often the same structure can be automatically extended to the computations of the system. This yields to categories whose arrows are not simple sequences of elementary transitions, but are instead abstract computations, equipped with a rich algebraic structure. The methodology generalizes the algebraic treatment of Petri nets proposed in [MM88], and includes the main ideas of the algebraic semantics for Horn Clause Logic presented in [Co90, CM90], and of the algebraic treatment of Milner's CCS, reported in [Fe90, FM90].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11568/10005
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact