• 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