Beyond Soundness: On the Semantic Consistency of Executable Process Models

I. Weber, J. Hoffmann, J. Mendling
{"title":"Beyond Soundness: On the Semantic Consistency of Executable Process Models","authors":"I. Weber, J. Hoffmann, J. Mendling","doi":"10.1109/ECOWS.2008.32","DOIUrl":null,"url":null,"abstract":"Executable business process models build on the specification of process activities, their implemented business functions (e.g., Web services) and the control flow between these activities. Before deploying such a model, it is important to verify control-flow correctness. A process is sound if its control-flow guarantees proper completion and there are no deadlocks. However, a sound control flow is not sufficient to ensure that an executable process model indeed behaves as expected. This is due to business functions requiring certain preconditions to be fulfilled for execution and having an effect on the process (postconditions). Semantic annotations provide a means for taking such further aspects into account. Inspired by OWL-S and WSMO, we consider process models in which the individual activities are annotated with logical preconditions and postconditions specified relative to an ontology that axiomatizes the underlying business domain. Verification then means to determine whether the interaction of control flow and logical states of the process is correct. To this end, we formalize the semantics of annotated processes and point out which kinds of flaws may arise. We then identify a class of processes with restricted semantic annotations where correctness can be verified in polynomial time; and we prove that the semantic annotations cannot be generalized without losing computational efficiency. The paper is written at a semi-formal level using an illustrative example, details can be looked up in a longer technical report.","PeriodicalId":227761,"journal":{"name":"2008 Sixth European Conference on Web Services","volume":"99 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 Sixth European Conference on Web Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECOWS.2008.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

Executable business process models build on the specification of process activities, their implemented business functions (e.g., Web services) and the control flow between these activities. Before deploying such a model, it is important to verify control-flow correctness. A process is sound if its control-flow guarantees proper completion and there are no deadlocks. However, a sound control flow is not sufficient to ensure that an executable process model indeed behaves as expected. This is due to business functions requiring certain preconditions to be fulfilled for execution and having an effect on the process (postconditions). Semantic annotations provide a means for taking such further aspects into account. Inspired by OWL-S and WSMO, we consider process models in which the individual activities are annotated with logical preconditions and postconditions specified relative to an ontology that axiomatizes the underlying business domain. Verification then means to determine whether the interaction of control flow and logical states of the process is correct. To this end, we formalize the semantics of annotated processes and point out which kinds of flaws may arise. We then identify a class of processes with restricted semantic annotations where correctness can be verified in polynomial time; and we prove that the semantic annotations cannot be generalized without losing computational efficiency. The paper is written at a semi-formal level using an illustrative example, details can be looked up in a longer technical report.
超越健全:论可执行过程模型的语义一致性
可执行的业务流程模型建立在流程活动、其实现的业务功能(例如,Web服务)和这些活动之间的控制流的规范之上。在部署这样的模型之前,验证控制流的正确性非常重要。如果一个进程的控制流保证正确完成并且没有死锁,那么这个进程就是健全的。然而,健全的控制流不足以确保可执行流程模型确实按照预期的方式运行。这是由于业务功能需要满足某些先决条件才能执行,并且对流程有影响(后置条件)。语义注释为考虑这些进一步的方面提供了一种方法。受OWL-S和WSMO的启发,我们考虑了流程模型,其中单个活动使用逻辑前提条件和后置条件进行注释,这些条件与使底层业务领域公理化的本体相关。验证意味着确定控制流和流程的逻辑状态之间的交互是否正确。为此,我们形式化了注释过程的语义,并指出了可能出现的各种缺陷。然后,我们确定了一类具有受限语义注释的过程,其正确性可以在多项式时间内验证;并且证明了语义标注不能在不损失计算效率的情况下进行泛化。这篇论文是用一个说明性的例子以半正式的方式写成的,细节可以在更长的技术报告中查阅。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信