Compositional class refinement in object-Z


Autoria(s): McComb, Tim; Smith, Graeme
Contribuinte(s)

J. Mishra

T. Nipkow

E. Sekerinski

Data(s)

01/01/2006

Resumo

Object-Z allows coupling constraints between classes which, on the one hand, facilitate specification at a high level of abstraction, but, on the other hand, make class refinement non-compositional. The consequence of this is that refinement is not practical for large Systems. This paper overcomes this limitation by introducing a methodology for compositional class refinement in Object-Z. The key step is an equivalence transformation of an arbitrary Object-Z specification to one in which introduced constraints prohibit non-compositional refinements. The methodology also allows the constraints which couple classes to be refined yielding an unrestricted approach to compositional class refinement.

Identificador

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

Idioma(s)

eng

Publicador

Springer

Palavras-Chave #Computer Science, Theory & Methods #Specification #Csp #280302 Software Engineering #700199 Computer software and services not elsewhere classified
Tipo

Conference Paper