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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Tool information on UC-B: https://sites.google.com/site/rajivmkp/uc-b.
References
Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language. Addison-Wesley, Boston (1997)
Abrial, J.R., Butler, M., Hallerstede, S., Hoang, T.S., Mehta, F., Voisin, L.: Rodin: an open toolset for modelling and reasoning in Event-B. Int. J. Softw. Tools Technol. Transfer 12(6), 447–466 (2010)
Abrial, J.R.: Modeling in Event-B: System and Software Engineering. Cambridge University Press, Cambridge (2010)
Murali, R., Ireland, A., Grov, G.: A rigorous approach to combining use case modelling and accident scenarios. In: Havelund, K., Holzmann, G., Joshi, R. (eds.) NFM 2015. LNCS, vol. 9058, pp. 263–278. Springer, Heidelberg (2015)
Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, New Jersey, US (2008)
Gérard, S., et al.: Papyrus uml, 8 (2012). http://www.papyrusuml.org
Acknowledgements
The first author was supported by an Industrial CASE studentship which was funded by EPSRC and BAE Systems (EP/J501992), while the second and third authors were partially supported by EPSRC grants EP/J001058 and EP/N014758/1. We also would like to thank Benjamin Gorry, Rod Buchanan and Paul Marsland from BAE Systems.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Murali, R., Ireland, A., Grov, G. (2016). UC-B: Use Case Modelling with Event-B. In: Butler, M., Schewe, KD., Mashkoor, A., Biro, M. (eds) Abstract State Machines, Alloy, B, TLA, VDM, and Z. ABZ 2016. Lecture Notes in Computer Science(), vol 9675. Springer, Cham. https://doi.org/10.1007/978-3-319-33600-8_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-33600-8_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33599-5
Online ISBN: 978-3-319-33600-8
eBook Packages: Computer ScienceComputer Science (R0)