The UML-B Profile for formal systems modelling in UML
The UML-B Profile for formal systems modelling in UML
The UML is a popular modelling notation that has a natural appeal to hardware and software engineers and is adaptable through extension mechanisms. Formal (mathematical) modelling languages, on the other hand, are seen as difficult and costly to use and have achieved only limited use despite the benefits that they offer. In previous work, we have proposed an integration of UML and the formal notation, B and provided an automatic translator that produces a B specification. The integrated modelling notation, UML-B, inherits from both UML and B but primarily, is a specialisation of the UML. To achieve this integration we have specialised UML modelling elements via stereotypes, added tagged values to represent B modelling features and imposed constraints to ensure that UML-B models are translated into usable B. Here we describe ongoing work to define UML-B as a profile in accordance with the UML extensibility mechanisms.
UML Profile UML-B U2B
1-4020-2866-0
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Oliver, Ian
56be762a-2d7d-4a61-9456-36112b17c3b8
April 2004
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Oliver, Ian
56be762a-2d7d-4a61-9456-36112b17c3b8
Snook, Colin, Butler, Michael and Oliver, Ian
(2004)
The UML-B Profile for formal systems modelling in UML.
In,
Mermet, J.
(ed.)
UML-B Specification for Proven Embedded Systems Design.
Springer.
Record type:
Book Section
Abstract
The UML is a popular modelling notation that has a natural appeal to hardware and software engineers and is adaptable through extension mechanisms. Formal (mathematical) modelling languages, on the other hand, are seen as difficult and costly to use and have achieved only limited use despite the benefits that they offer. In previous work, we have proposed an integration of UML and the formal notation, B and provided an automatic translator that produces a B specification. The integrated modelling notation, UML-B, inherits from both UML and B but primarily, is a specialisation of the UML. To achieve this integration we have specialised UML modelling elements via stereotypes, added tagged values to represent B modelling features and imposed constraints to ensure that UML-B models are translated into usable B. Here we describe ongoing work to define UML-B as a profile in accordance with the UML extensibility mechanisms.
This record has no associated files available for download.
More information
Published date: April 2004
Additional Information:
Chapter: 5
Keywords:
UML Profile UML-B U2B
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 259980
URI: http://eprints.soton.ac.uk/id/eprint/259980
ISBN: 1-4020-2866-0
PURE UUID: 8d8de311-f098-4e89-9600-fb94f2c612c6
Catalogue record
Date deposited: 20 Sep 2004
Last modified: 11 Dec 2021 03:45
Export record
Contributors
Author:
Colin Snook
Author:
Michael Butler
Author:
Ian Oliver
Editor:
J. Mermet
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics