Abstract specification in Object-Z and CSP


Autoria(s): Smith, G. P.; Derrick, J.
Contribuinte(s)

C. George

H. Miao

Data(s)

01/01/2002

Resumo

A number of integrations of the state-based specification language Object-Z and the process algebra CSP have been proposed in recent years. In developing such integrations, a number of semantic decisions have to be made. In particular, what happens when an operation's precondition is not satisfied? Is the operation blocked, i.e., prevented from occurring, or can it occur with an undefined result? Also, are outputs from operations angelic, satisfying the environment's constraints on them, or are they demonic and not influenced by the environment at all? In this paper we discuss the differences between the models, and show that by adopting a blocking model of preconditions together with an angelic model of outputs one can specify systems at higher levels of abstraction.

Identificador

http://espace.library.uq.edu.au/view/UQ:97106

Idioma(s)

eng

Publicador

Springer-Verlag

Palavras-Chave #Computer science #Theory and methods #E1 #280302 Software Engineering #700199 Computer software and services not elsewhere classified
Tipo

Conference Paper