Relation between UML2 activity diagrams and CSP algebra

The computer systems grows from year to year and they impact our everyday live. Therefore, their failure is unacceptable. One of the techniques, how to increase reliability of a system, is the utilization of formal methods and verification. Unfortunately, most formal methods are mathematically based and system developers refuse to learn such new techniques. This paper aims to present a possibility how to automatically transform a UML activity diagram well known by most system developers into a CSP formal specification which can then be verified.

[1]  Jim Davies,et al.  A Pattern for Concurrency in UML , 2001 .

[2]  Michael J. Butler,et al.  Tool Support for Visualizing CSP in UML , 2002, ICFEM.

[3]  Miroslav Svéda,et al.  Automatically Generated CSP Specifications , 2003, J. Univers. Comput. Sci..

[4]  Jim Davies,et al.  Activity Graphs and Processes , 2000, IFM.

[5]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[6]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[7]  Steve Schneider,et al.  Concurrent and Real Time Systems , 1999 .