• DocumentCode
    2347056
  • Title

    A Guarded Workflow Language and Its Formal Semantics

  • Author

    Wang, Chen-Wei ; Davies, Jim ; Welch, James

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford, UK
  • fYear
    2010
  • fDate
    25-27 Aug. 2010
  • Firstpage
    25
  • Lastpage
    34
  • Abstract
    Many information systems hold data of considerable value, and are subject to complex constraints and business rules. In these systems, update operations are often carefully described, to the extent that it is possible to derive a formal specification of their applicability and effect. Where an update is performed by means of a workflow, as a combination of operations, then it may be advantageous to calculate properties of that workflow from the specifications of the operations involved. This paper introduces a formal notation for the description and analysis of workflows, similar to the well-known languages of guarded commands or generalised substitutions. This notation is given a behavioural semantics corresponding to a sequential, transformational view of the information system. This semantics can then be used to determine the suitability of proposed guards-constraints upon the enactment of workflows-and to establish whether one workflow will interfere with the progress of another.
  • Keywords
    constraint handling; formal specification; information systems; programming language semantics; workflow management software; behavioural semantics; business rule; complex constraint; denotational semantics; formal notation; formal semantics; formal specification; guarded workflow language; guards-constraint; information system; update operation; workflow analysis; workflow description; Availability; Context; Cost accounting; Information systems; Semantics; Syntactics; 4.II.IV.IV Formal methods; 4.III.I.I Semantics; 4.III.II.II Denotational semantics; 4.III.II.III Operational semantics; 4.III.II.V Constraint and logic languages; 4.III.III.IV Constraints; 8.II.IV.XVI Workflow management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2010 4th IEEE International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-7847-7
  • Type

    conf

  • DOI
    10.1109/TASE.2010.21
  • Filename
    5587728