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

A layer on top of Prolog for composing behavioural constraints

Academic Article
Publication Date:
1998
abstract:
We propose an enrichment of the Prolog language based on the introduction of explicit notions of state variables and, most notably, of actions. The extended language, called co-notation, supports the formal, executable description of a wide variety of systems in a so-called 'constraint-oriented style': system behaviours are described as hierarchical compositions of constraints on actions and state variables. Elementary constraints include state invariants, referring to one or more state variables, and 'active predicates', involving one action and zero or more state variables. Compound constraints are encapsulated compositions of elementary and/or compound constraints, and represent partial views about the system behaviour, Constraint composition is also reminiscent of process composition in process algebra, but encompasses interaction both by rendez-vous and by shared variables. (C) 1998 John Wiley & Sons, Ltd.
Iris type:
01.01 Articolo in rivista
Keywords:
Formal specification; Requirements capture; Prolog; process algebra; Petri nets; constraints
List of contributors:
Bolognesi, Tommaso
Handle:
https://iris.cnr.it/handle/20.500.14243/392937
Published in:
SOFTWARE-PRACTICE & EXPERIENCE
Journal
  • Use of cookies

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