Object-oriented applications development: using UML and B
Abstract
This paper presents a systematic transformation of semi-formal specifications expressed with UML notations into a B formal specifications. An UML static view model is first transformed into a specification composed of a set of B machines. Then each component of state machine views are transformed and integrated into the previous specification leading to a single specification. Transformations are presented as generic templates. The construction of UML models is achieved by using a formal description of patterns.