CW 337

Pieter Bekaert, Eric Steegmans
Using Non-Determinism for the Separate Specification of Structure and Behaviour

Abstract

During the analysis phase of the development of a software system, conceptual models are created to establish a description of the problem domain. In this paper we introduce concepts that allow us to introduce non-determinism in the specification of behaviour in conceptual models and we provide formal and declarative semantics for these constructs. Non-determinism enables us to specify in a very elegant way the requirements that have to be fulfilled, without specifying deterministically how the effect (or solution) will be realised. We integrate non-determinism with the concept of constrainment and show how this can lead to a better separation of structure from behaviour.

report.pdf / mailto: P. Bekaert