@inbook{e3a5b11688ed432e9c036ccb9ce858d5,
title = "UC-B: Use case modelling with Event-B",
abstract = "Use cases are a popular but informal technique used to define and analyse system behaviour. We introduce UC-B a plug-in for the Rodin platform (Event-B tool) that supports the authoring and management of use case specifications with both informal and formal components. The formal component is based on Event-B's mathematical language. Once the behaviour of the use case is specified, UC-B automatically generates a corresponding Event-B model. The resulting model is then amenable to the Rodin verification tools that enable system level properties to be verified. By underpinning informal use case modelling with Event-B we are able to provide greater precision and formal assurance during the early stages of design.",
author = "Rajiv Murali and Andrew Ireland and Gudmund Grov",
year = "2016",
doi = "10.1007/978-3-319-33600-8_24",
language = "English",
isbn = "9783319335995",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "297--302",
editor = "Michael Butler and Klaus-Dieter Schewe and Atif Mashkoor and Miklos Biro",
booktitle = "Abstract State Machines, Alloy, B, TLA, VDM, and Z",
}