Describes a notation, constraint diagrams, which allows pre/post conditions and invariants to be expressed visually, rather than in the notation of mathematical logic. The notation is explored through a small case study (a library system). Some conclusions are drawn about the use of the notation in modelling, and its possible impact on tools and semantics. This report has been split into two and considerable revised and updated: Kent (1997b), Kent (1997c)
Geared to complement UML and to the specification of large software systems by non-mathematicians, c...
OCL's contribution to the definition of constraint languages is twofold: the identification of core ...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
A new visual notation is proposed for precisely expressing constraints on object-oriented models, as...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
In recent years a number of OO methods have been enhanced with textual, mathematical languages for s...
A diagrammatic approach to the semantics of OO modelling notations is proposed. This is based on an ...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Constraint diagrams are designed for the formal specification of software systems. However, their ap...
An object-oriented (OO) model has a static component, the set of allowable snapshots or system state...
The constraint diagram language was designed to be used in conjunction with the unified modelling la...
The constraint diagram language was designed to be used in conjunction with the Unified Modelling La...
We compare two visualizations of OCL, VisualOCL and Constraint Diagrams, and establish some of their...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
The Unified Modeling Language (UML) is a collection of notations which are mainly diagrammatic. Thes...
Geared to complement UML and to the specification of large software systems by non-mathematicians, c...
OCL's contribution to the definition of constraint languages is twofold: the identification of core ...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
A new visual notation is proposed for precisely expressing constraints on object-oriented models, as...
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It ...
In recent years a number of OO methods have been enhanced with textual, mathematical languages for s...
A diagrammatic approach to the semantics of OO modelling notations is proposed. This is based on an ...
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on U...
Constraint diagrams are designed for the formal specification of software systems. However, their ap...
An object-oriented (OO) model has a static component, the set of allowable snapshots or system state...
The constraint diagram language was designed to be used in conjunction with the unified modelling la...
The constraint diagram language was designed to be used in conjunction with the Unified Modelling La...
We compare two visualizations of OCL, VisualOCL and Constraint Diagrams, and establish some of their...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
The Unified Modeling Language (UML) is a collection of notations which are mainly diagrammatic. Thes...
Geared to complement UML and to the specification of large software systems by non-mathematicians, c...
OCL's contribution to the definition of constraint languages is twofold: the identification of core ...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...