Authors:
Ahlem Ben Younes
and
Leila Jemni Ben Ayed
Affiliation:
Research Unit of Technologies of Information and Communication (UTIC) ESSTT, Tunisia
Keyword(s):
Specification, Formal Verification, Validation, UML, Event B, Workflow Applications.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Communication and Software Infrastructure
;
Cross-Feeding between Data and Software Engineering
;
e-Business
;
Enterprise Information Systems
;
Model-Driven Engineering
;
Requirements Elicitation and Specification
;
Service-Oriented Computing
;
Services
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
This paper presents a transformation of UML activity diagrams (AD) into Event B for the specification and the verification of workflow applications. With this transformation, UML models could be verified by verifying derived event B models, automatically, using the B powerful support tools like B4free. The workflows is initially expressed graphically with UML AD and translated into Event B. The resulting model is then enriched with Invariants/Assertions describing functional properties of workflow models such as deadlock-inexistence. We present translation rules of UML AD into EventB, and we propose also a translation process of UML AD into EventB specifications based on the refinement technique of Event B to encode the hierarchical decomposition in UML AD. Also, we propose a solution to specify time in Event B, and by an example of workflow application, we illustrate the proposed technique.