Home
Scholarly Works
Compositional Structuring in the B-Method: A...
Conference

Compositional Structuring in the B-Method: A Logical Viewpoint of the Static Context

Abstract

The B-Method provides a collection of structuring mechanisms which support information hiding, modularisation and compositionality of module operations, although, in order to achieve compositionality and independent (parallel) refinement, sharing is restricted in B. In this paper we elaborate some non-interference and compositionality assumptions that underlie structuring mechanisms such as uses, sees and imports and show how they may be violated by inducing emerging properties which alter the context of the used, seen or imported machine. We discuss how such situations can be avoided by considering necessary and sufficient conditions for logical conservativeness and modularisation. As proof obligations, these conditions ensure that the properties of the context of the seen, used or imported component are conserved, i.e. that they are preserved but not enriched. From a logical viewpoint, these proof obligations require that the uniform interpolant of the contextual extension axioms is implied by the base context.

Authors

Dimitrakos T; Bicarregui J; Matthews B; Maibaum T

Series

Lecture Notes in Computer Science

Volume

1878

Pagination

pp. 107-126

Publisher

Springer Nature

Publication Date

January 1, 2000

DOI

10.1007/3-540-44525-0_8

Conference proceedings

Lecture Notes in Computer Science

ISSN

0302-9743

Labels

View published work (Non-McMaster Users)

Contact the Experts team