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
Cumulating constraints
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