@fritzsolms

Towards formalizing UML state diagrams in CSP

, and . Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on, page 138 -- 147. (September 2003)
DOI: 10.1109/SEFM.2003.1236215

Abstract

The UML (Unified Modeling Language) state diagram notation by M. Fowler and K. Scott (2000) is a graphical language which comprises an extensive set of constructs with good structural semantics but lack of a formal behavioral semantics. With this regard, we have used the Hoare's CSP (Communicating and Sequential Processes) to formalize the behavior of UML SD. The fact that CSP is supported by model-checkers such as FDR enables a system design using a state diagram to be formally checked during design stage. This paper presents the formalization which would allow us to reason about the behavior of UML SD in CSP.

Links and resources

Tags

community