To define classes of high level nets having structured (individual) tokens is a very fundamental goal for making nets actually usable in real concurrent system modelling. A promising approach is that of combining nets with algebraic specification techniques. This results in a formal specification language which supports both aspects of system modelling, namely data structure and control structure modelling, with suitable abstraction notions. Some different formalisms combining nets and abstract data types have been proposed. In this paper, we define a class of high-level Petri nets, namely OBJSA net systems (or OBJSA nets for short), in which: 1) the net can be decomposed into state-machine components, i.e. it preserves the main characteristics of Superposed Automata (SA) nets; 2) the domains to which individual tokens belong are defined as abstract data types by using the language OBJ2. For this class of nets two products (namely an S-product ⊗ and a T-product ⊙) are then provided for defining, respectively, the S- and T-invariants as the first step for preserving in the resulting specification language the possibility, typical of nets, of deriving properties of the modelled system by using algebraic techniques

Battiston, E., De Cindio, F., Mauri, G. (1988). OBJSA Nets: a class of high level nets having objects as domains. In G. Rozenberg (a cura di), Advances in Petri Nets 1988 (pp. 20-43). Berlin : Springer [10.1007/3-540-50580-6_22].

OBJSA Nets: a class of high level nets having objects as domains

MAURI, GIANCARLO
1988

Abstract

To define classes of high level nets having structured (individual) tokens is a very fundamental goal for making nets actually usable in real concurrent system modelling. A promising approach is that of combining nets with algebraic specification techniques. This results in a formal specification language which supports both aspects of system modelling, namely data structure and control structure modelling, with suitable abstraction notions. Some different formalisms combining nets and abstract data types have been proposed. In this paper, we define a class of high-level Petri nets, namely OBJSA net systems (or OBJSA nets for short), in which: 1) the net can be decomposed into state-machine components, i.e. it preserves the main characteristics of Superposed Automata (SA) nets; 2) the domains to which individual tokens belong are defined as abstract data types by using the language OBJ2. For this class of nets two products (namely an S-product ⊗ and a T-product ⊙) are then provided for defining, respectively, the S- and T-invariants as the first step for preserving in the resulting specification language the possibility, typical of nets, of deriving properties of the modelled system by using algebraic techniques
Capitolo o saggio
Petri Nets; OBJ
English
Advances in Petri Nets 1988
Rozenberg, G
1988
978-3-540-50580-8
Springer
20
43
Battiston, E., De Cindio, F., Mauri, G. (1988). OBJSA Nets: a class of high level nets having objects as domains. In G. Rozenberg (a cura di), Advances in Petri Nets 1988 (pp. 20-43). Berlin : Springer [10.1007/3-540-50580-6_22].
none
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: https://hdl.handle.net/10281/16660
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 37
Social impact