The University of Southampton
University of Southampton Institutional Repository

The UML-B Profile for formal systems modelling in UML

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
Springer
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Oliver, Ian
56be762a-2d7d-4a61-9456-36112b17c3b8
Mermet, J.
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Oliver, Ian
56be762a-2d7d-4a61-9456-36112b17c3b8
Mermet, J.

Snook, Colin, Butler, Michael and Oliver, Ian (2004) The UML-B Profile for formal systems modelling in UML In, Mermet, J. (eds.) 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.

Full text not available from this repository.

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
ORCID for Colin Snook: ORCID iD orcid.org/0000-0002-0210-0983
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 20 Sep 2004
Last modified: 18 Jul 2017 09:17

Export record

Contributors

Author: Colin Snook ORCID iD
Author: Michael Butler ORCID iD
Author: Ian Oliver
Editor: J. Mermet

University divisions

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×