A graphical notation is presented for specifying the behaviour of a concurrent system according to an extensional, constraint-oriented approach. The behaviour is modelled by a set of states and events, labelled by variables. The notation represents explicitly states, events, constraints on state/event values (the 'WHAT') and constraints on the temporal ordering of the events (the 'WHEN'); it supports declarativity, cumulation of constraints into graphs, encapsulation of systems of constraints into views, and view composition. Specifications can be developed in a natural, incremental and modular, way. This research is mainly motivated by the need to enhance the expressive immediacy and flexibility offered by other widely used specification languages (individually), in particular LOTOS, Z and Petri Nets, and to integrate some of their best features into a unique framework. The formal semantics for the notation without hierarchy is sketched, and a non trivial example of specification is provided.

Cumulating constraints on the 'when' and the 'what'

Bolognesi T;
1994

Abstract

A graphical notation is presented for specifying the behaviour of a concurrent system according to an extensional, constraint-oriented approach. The behaviour is modelled by a set of states and events, labelled by variables. The notation represents explicitly states, events, constraints on state/event values (the 'WHAT') and constraints on the temporal ordering of the events (the 'WHEN'); it supports declarativity, cumulation of constraints into graphs, encapsulation of systems of constraints into views, and view composition. Specifications can be developed in a natural, incremental and modular, way. This research is mainly motivated by the need to enhance the expressive immediacy and flexibility offered by other widely used specification languages (individually), in particular LOTOS, Z and Petri Nets, and to integrate some of their best features into a unique framework. The formal semantics for the notation without hierarchy is sketched, and a non trivial example of specification is provided.
1994
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
Proceedings of IFIP TC6/WG6.1
Sixth International Conference on Formal Description Techniques for Distributed Systems and Communications Protocols - FORTE'93
433
448
http://www.scopus.com/inward/record.url?eid=2-s2.0-0028589805&partnerID=q2rCbXpz
1994
Boston, USA
Cumulating constraints
Codice PuMa: cnr.iei/1994-A2-021 (pdf non disponibile)
2
none
Bolognesi, T; Ciaccio, G
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
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/20.500.14243/366721
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact