The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Eclipse Modeling Framework
Java(TM) Developer's Guide to Eclipse, The (2nd Edition)
Java(TM) Developer's Guide to Eclipse, The (2nd Edition)
UML-B: Formal modeling and design aided by UML
ACM Transactions on Software Engineering and Methodology (TOSEM)
Rigorous engineering of product-line requirements: A case study in failure management
Information and Software Technology
Linking Event-B and Concurrent Object-Oriented Programs
Electronic Notes in Theoretical Computer Science (ENTCS)
Documenting the Progress of the System Development
Methods, Models and Tools for Fault Tolerance
Investigating a new formal model for a library system using B method
ACM SIGSOFT Software Engineering Notes
Language and Tool Support for Class and State Machine Refinement in UML-B
FM '09 Proceedings of the 2nd World Congress on Formal Methods
Generating Hierarchical State Based Representation From Event-B Models
Electronic Notes in Theoretical Computer Science (ENTCS)
Verification of UML models by translation to UML-B
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
A practical approach for closed systems formal verification using event-b
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
Hi-index | 0.00 |
UML-B is a graphical front end for Event-B. It adds support for class-oriented modelling but retains the Event-B concept of a closed system characterized by families of spontaneous events. UML-B is similar to UML but is essentially a new notation based on a separate meta-model. We provide tool support for UML-B, including drawing tools and a translator to generate Event-B models. The tools are closely integrated with the Event-B verification tools so that when a drawing is saved the translator automatically generates the corresponding Event-B model. The Event-B verification tools (syntax checker and prover) then run automatically providing an immediate display of problems. We introduce the UML-B notation its tool support and its integration with Event-B.