DocumentCode
2450536
Title
From UML Activity Diagrams to Event B for the Specification and the Verification of Workflow Applications
Author
Younes, Ahlem Ben ; Ben Ayed, Leila Jemni
Author_Institution
Res. Unit of Technol. of Inf. & Commun., ESSTT-Tunisia, Tunis
fYear
2008
fDate
July 28 2008-Aug. 1 2008
Firstpage
643
Lastpage
648
Abstract
This paper presents a new event-B based approach to reasoning about workflow applications. We show how an event-B model can be structured from UML Activity diagrams (UML AD) and then used to give a formal semantic to UML AD which supports proofs of their correctness. More precisely, we give rules for the translation of UML AD into event-B language. In particular, we propose a solution that uses the refinement in Event B to encode the hierarchical decomposition of activities in UML AD. The event-B method allows the definition of invariant describing required properties (deadlock-inexistence, liveness, fairness) and provides an automatic proof. We discuss the contributions and by an example of a workflow application, we illustrate the proposed approach.
Keywords
Unified Modeling Language; formal specification; formal verification; UML activity diagram; event-B language; formal semantic; workflow application; Algebra; Application software; Computer applications; Explosions; Formal verification; Petri nets; Software standards; System recovery; Unified modeling language; Vents; Event B; Formal verification; Specification; UML AD; workflow applications;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location
Turku
ISSN
0730-3157
Print_ISBN
978-0-7695-3262-2
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2008.217
Filename
4591639
Link To Document