Communicating sequential processes
Communicating sequential processes
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Concurrent and Real Time Systems: The CSP Approach
Concurrent and Real Time Systems: The CSP Approach
Coming and Going from UML to B: A Proposal to Support Traceability in Rigorous IS Development
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
A framework to simulate UML models: moving from a semi-formal to a formal environment
Proceedings of the 2004 ACM symposium on Applied computing
Model Driven Architecture with Executable UML(TM)
Model Driven Architecture with Executable UML(TM)
UML-B: Formal modeling and design aided by UML
ACM Transactions on Software Engineering and Methodology (TOSEM)
From Predicates to Programs: The Semantics of a Method Language
Electronic Notes in Theoretical Computer Science (ENTCS)
Integrating a formal method into a software engineering process with UML and Java
Formal Aspects of Computing
Hi-index | 0.00 |
Much research work has been done on linking UML and formal methods but few have focused on using formal methods to check the integrity of UML models so that the models can be verified. A current collaborative project between the University of Surrey and AWE plc is investigating the underpinning of xUML platform independent models with CSP || B specifications. Our position paper presents an overview of the project and demonstrates an opportunity for applying formal methods in industry. One of the project's aims is to support reasoning about concurrent xUML state machines. xUML is a subset of UML which provides support for code generation. AWE has already developed mappings between xUML and SPARK Ada and our current work will provide further techniques in order to ensure the safety of their software systems. UML has become the language of choice for systems engineers at AWE and support for formal techniques is necessary.