Calculating Preconditions for Parallel Workflows

APSEC), 2012 19th Asia-Pacific(2012)

引用 0|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
parallel processing,race condition,semantic rule,parallel workflows,information system,goal predicates,goal property,parallel workflow,process synchronization,state property,concurrent programming,sequential data component,data structure,information systems,complex pattern,2-dimensional matrix,calculating preconditions,workflow management software,workflows,structural induction,structural rule,business data processing,dynamic programming,business data,precondition semantics,data integrity,preconditions
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要