Among the various proposal for an `algebraic specification of concurrency', OBJSA Nets are a class of algebraic high-level nets which combine superimposed automata (SA) nets, a modular class of Petri nets, and the algebraic specification language OBJ. OBJSA Nets together with their support environment ONE (OBJSA Net Environment), constitute a specification language for distributed systems which is called OBJSAN as each OBJSAN specification is mapped by ONE into an OBJSA Net. To enhance specification modularity and reusability, an OBJSAN specification is obtained by composing, via transition fusion (i.e., superposition), some OBJSAN (open) components. An OBJSAN component is a couple which consists of a net and an OBJ module. The net part expresses the control of the system to be specified and the OBJ part describes data modification through occurrence of events modelled by net transitions. An OBJSAN component is either closed, if all of its transitions are closed, or open if it contains at least one open transition, i.e., a transition which is only partially extensionally specified, since couples of its input/output places have to be identified through superposition of the transition itself with other transition(s). Open transitions represent the interface of the component toward other components, and are specified by non executable modules (in OBJ called theories), while close transitions are specified by executable modules (in OBJ called theories)

Semantics frameworks for a class of modular algebraic nets / E. Battiston, V. Crespi, F. De Cindio, G. Mauri - In: Proceedings of Third International Conference on Algebraic Methodology and Software Technology, AMAST / [a cura di] M. Nivat, C. Rattray, T. Rus, G. Scollo. - London : Springer, 1993. - ISBN 3-540-19797-4. - pp. 271-280 (( Intervento presentato al 3. convegno International Conference on Algebraic Methodology and Software Technology, AMAST tenutosi a Enschede, Netherlands nel 1993.

Semantics frameworks for a class of modular algebraic nets

F. De Cindio
Penultimo
;
1993

Abstract

Among the various proposal for an `algebraic specification of concurrency', OBJSA Nets are a class of algebraic high-level nets which combine superimposed automata (SA) nets, a modular class of Petri nets, and the algebraic specification language OBJ. OBJSA Nets together with their support environment ONE (OBJSA Net Environment), constitute a specification language for distributed systems which is called OBJSAN as each OBJSAN specification is mapped by ONE into an OBJSA Net. To enhance specification modularity and reusability, an OBJSAN specification is obtained by composing, via transition fusion (i.e., superposition), some OBJSAN (open) components. An OBJSAN component is a couple which consists of a net and an OBJ module. The net part expresses the control of the system to be specified and the OBJ part describes data modification through occurrence of events modelled by net transitions. An OBJSAN component is either closed, if all of its transitions are closed, or open if it contains at least one open transition, i.e., a transition which is only partially extensionally specified, since couples of its input/output places have to be identified through superposition of the transition itself with other transition(s). Open transitions represent the interface of the component toward other components, and are specified by non executable modules (in OBJ called theories), while close transitions are specified by executable modules (in OBJ called theories)
Settore INF/01 - Informatica
1993
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/2434/201331
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact