The Semantics of the OCL Action Clause

  • Authors:
  • Anneke Kleppe;Jos Warmer

  • Affiliations:
  • -;-

  • Venue:
  • Object Modeling with the OCL, The Rationale behind the Object Constraint Language
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

The proposal for the 2.0 version of the UML's Object Constraint Language provides the modeller of object-oriented systems with a way to express the fact that a signal has been send, or an operation has been called. This type of expression is called an Action Clause. This paper defines the Action Clause based on a model of the values in the semantic domain of UML models. In order to define the semantics of the Action Clause a small kernel of the semantic domain of every UML model needs to be specified. This paper uses a specification of the semantic domain based on local object states. These local object states includes a 'virtual' input and output queue that may contain signals. The Action Clause is defined using the signals in the in- and output queues.