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-01-01
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].I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.