Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

Expressive flexibility of a constraint-oriented notation

Academic Article
Publication Date:
1997
abstract:
We illustrate the expressive flexibility of the 'co-notation', a declarative, structured, constraint- oriented specification technique for concurrent systems where constraints on actions and on data variables are intertwined. Flexibility is intended here as the ability to closely match the structure of the initial, informal behavioural description of the system, and to directly formalize the conceptual links among data variables and events, and their groupings, as expressed in that description. We contrast the co-notation with two related and 'maturespecification techniques, namely predicate/transition Petri nets and LOTOS, also by means of a running example. The Petri net approach supports a quite direct specification of the links among actions and data variables, but it lacks structuring facilities; LOTOS does support encapsulation, but its process-oriented view does not offer full flexibility in defining and composing groups of those conceptual links. We show that the simple yet powerful constraint conjunction operator of the co-notation, supporting both shared-action (rendez-vous) and shared-variable interaction mechanisms, achieves a higher expressive flexibility than the other models, and brings to a full exploitation the constraint-oriented reasoning partially offered by LOTOS.
Iris type:
01.01 Articolo in rivista
Keywords:
Expressive flexibility
List of contributors:
Bolognesi, Tommaso
Handle:
https://iris.cnr.it/handle/20.500.14243/392182
Published in:
COMPUTER JOURNAL
Journal
  • Overview

Overview

URL

http://www.scopus.com/inward/record.url?eid=2-s2.0-3743148425&partnerID=q2rCbXpz
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)