• DocumentCode
    596172
  • Title

    Calculating Preconditions for Parallel Workflows

  • Author

    Chen-Wei Wang

  • Author_Institution
    McMaster Centre for Software Certification, McMaster Univ., Hamilton, ON, Canada
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    499
  • Lastpage
    504
  • Abstract
    We study the problems of race condition and process synchronization, commonly found in concurrent programming, in the context of information systems. These systems hold large quantities of business data constrained by complex structural and semantic rules. We assume that operations are equipped with guards against any violation of the data integrity, and that workflows (i.e. complex patterns of interactions) operate upon a shared, sequential data component. Updates via parallel workflows, through interleaving their operations, may lead to a state where the integrity is maintained but a goal property is not satisfied. Given workflows to be run in parallel, we calculate a precondition for establishing a state property upon their termination. Our calculation is efficient, using dynamic programming, and is based on the weakest precondition semantics of individual operations, we prove its correctness via a structural induction on the data structure: a 2-dimensional matrix.
  • Keywords
    business data processing; data integrity; dynamic programming; parallel processing; workflow management software; 2-dimensional matrix; business data; concurrent programming; data integrity; data structure; dynamic programming; information system; parallel workflow; precondition semantics; process synchronization; race condition; semantic rule; sequential data component; structural induction; structural rule; Equations; Information systems; Mathematical model; Programming; Runtime; Semantics; Standards; Goal Predicates; Information Systems; Preconditions; Workflows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.124
  • Filename
    6462702