DocumentCode
1689442
Title
Verification support for workflow design with UML activity graphs
Author
Eshuis, Rik ; Wieringa, Roel
Author_Institution
Dept. of Comput. Sci., Twente Univ., Enschede, Netherlands
fYear
2002
Firstpage
166
Lastpage
176
Abstract
We describe a tool that supports verification of workflow models specified in UML activity graphs. The tool translates an activity graph into an input format for a model checker according to a semantics we published earlier. With the model checker arbitrary propositional requirements can be checked against the input model. If a requirement fails to hold an error trace is returned by the model checker. The tool automatically translates such an error trace into an activity graph trace by highlighting a corresponding path in the activity graph. One of the problems that is dealt with is that model checkers require a finite state space whereas workflow models in general have an infinite state space. Another problem is that strong fairness is necessary to obtain realistic results. Only model checkers that use a special model checking algorithm for strong fairness are suitable for verifying workflow models. We analyse the structure of the state space. We illustrate our approach with some example verifications.
Keywords
diagrams; formal specification; graph theory; object-oriented programming; specification languages; workflow management software; UML activity graphs; diagrams; error trace; finite state space; infinite state space; model checker; object oriented programming; semantics; strong fairness; workflow design verification support; workflow management; Computer science; Enterprise resource planning; Performance analysis; Petri nets; Resource management; State-space methods; Throughput; Unified modeling language; World Wide Web;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location
Orlando, FL, USA
Print_ISBN
1-58113-472-X
Type
conf
Filename
1007965
Link To Document