Skip to main navigation Skip to search Skip to main content

Towards Transformation from UML to Event-B

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

UML is one of the most widely used modeling languages for software development. It provides unique metamodels to describe systems in the form of graphics, which makes the whole modeling process visual and easy to handle. However, UML is a semi-formal language. The lack of precise semantics may lead to difficulties in automatic model verification. To address this problem, a general idea is to transform UML models to formal models. Event-B is a formal language with precise semantics and rigorous verification. Current research work has showed the feasibility of transformation from UML to Event-B, and some transformation approaches of class diagrams and state machine diagrams have already been proposed. In this paper, a transformation approach from UML activity diagrams to Event-B models is presented, including the basic mapping relation and transformation of two types of activity flow.

Original languageEnglish
Title of host publicationProceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages188-189
Number of pages2
ISBN (Electronic)9781467395984
DOIs
StatePublished - 6 Nov 2015
EventIEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015 - Vancouver, Canada
Duration: 3 Aug 20155 Aug 2015

Publication series

NameProceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015

Conference

ConferenceIEEE International Conference on Software Quality, Reliability and Security-Companion, QRS-C 2015
Country/TerritoryCanada
CityVancouver
Period3/08/155/08/15

Keywords

  • Event-B
  • Model transformation
  • UML

Fingerprint

Dive into the research topics of 'Towards Transformation from UML to Event-B'. Together they form a unique fingerprint.

Cite this