Abstract
While refinement gives a formal underpinning to the development of dependable control systems, such models are difficult to communicate and reason about in a non-formal sense, particularly for validation by non-specialist industrial partners. Here we present a visualisation of, and guidance for, event B refinement using a specialisation of UML statemachines. Furthermore, we introduce design patterns and process rules
that are aimed at assisting in the software development process leading to correct refinements. The specialisation will be incorporated into the UML-B notation to be integrated with the Event B platform developed by the RODIN project.
that are aimed at assisting in the software development process leading to correct refinements. The specialisation will be incorporated into the UML-B notation to be integrated with the Event B platform developed by the RODIN project.
Original language | English |
---|---|
Title of host publication | B 2007: Formal Specification and Development in B |
Subtitle of host publication | 7th International Conference of B Users, Besancon, France, January 7-19, 2007, Proceedings |
Publisher | Springer |
Pages | 171-185 |
ISBN (Print) | 978-3-540-68760-3 |
DOIs | |
Publication status | Published - 2007 |
MoE publication type | A4 Article in a conference publication |
Event | International Conference of B Users - Duration: 7 Nov 2007 → … |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 4355 |
Conference
Conference | International Conference of B Users |
---|---|
Period | 07/11/07 → … |