支持数据值修改的过程模型的有效验证

Elaheh Ordoni, J. Mülle, Kuan Yang, Klemens Böhm
{"title":"支持数据值修改的过程模型的有效验证","authors":"Elaheh Ordoni, J. Mülle, Kuan Yang, Klemens Böhm","doi":"10.1109/CBI54897.2022.00010","DOIUrl":null,"url":null,"abstract":"Verification techniques detect undesirable behaviour of process models before their execution. In many use cases, data-value functions are essential. A data-value function modifies the values of data objects in a process model, e.g., increases the price of a product. Supporting such functions when verifying process models is challenging. This is because data objects with large domains often lead to state-space explosion. In this paper, to address this issue, we propose a novel approach using a binary encoding technique. We make use of Binary Decision Diagrams (BDD) to map the semantics of data-value functions into a Petri Net. This allows using the existing BDD reduction techniques to reduce the number of edges and nodes in BDDs and, ultimately, of places and transitions in Petri Nets. One can now map process models with data-value functions into much smaller Petri Nets, whose verification is feasible. We show that this is indeed the case, by verifying properties of an important real-world application, the German 4G spectrum auction.","PeriodicalId":447040,"journal":{"name":"2022 IEEE 24th Conference on Business Informatics (CBI)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Efficient Verification of Process Models Supporting Modifications of Data Values\",\"authors\":\"Elaheh Ordoni, J. Mülle, Kuan Yang, Klemens Böhm\",\"doi\":\"10.1109/CBI54897.2022.00010\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Verification techniques detect undesirable behaviour of process models before their execution. In many use cases, data-value functions are essential. A data-value function modifies the values of data objects in a process model, e.g., increases the price of a product. Supporting such functions when verifying process models is challenging. This is because data objects with large domains often lead to state-space explosion. In this paper, to address this issue, we propose a novel approach using a binary encoding technique. We make use of Binary Decision Diagrams (BDD) to map the semantics of data-value functions into a Petri Net. This allows using the existing BDD reduction techniques to reduce the number of edges and nodes in BDDs and, ultimately, of places and transitions in Petri Nets. One can now map process models with data-value functions into much smaller Petri Nets, whose verification is feasible. We show that this is indeed the case, by verifying properties of an important real-world application, the German 4G spectrum auction.\",\"PeriodicalId\":447040,\"journal\":{\"name\":\"2022 IEEE 24th Conference on Business Informatics (CBI)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 24th Conference on Business Informatics (CBI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CBI54897.2022.00010\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 24th Conference on Business Informatics (CBI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CBI54897.2022.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

验证技术在流程模型执行之前检测出不希望出现的行为。在许多用例中,数据值函数是必不可少的。数据值函数修改流程模型中数据对象的值,例如,增加产品的价格。在验证流程模型时支持这些功能是具有挑战性的。这是因为具有大域的数据对象通常会导致状态空间爆炸。在本文中,为了解决这个问题,我们提出了一种使用二进制编码技术的新方法。我们利用二元决策图(BDD)将数据值函数的语义映射到Petri网中。这允许使用现有的BDD约简技术来减少BDD中的边和节点的数量,并最终减少Petri网中的位置和过渡。现在可以将具有数据值函数的过程模型映射到更小的Petri网中,其验证是可行的。我们通过验证一个重要的现实世界应用的属性,即德国4G频谱拍卖,证明确实如此。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Efficient Verification of Process Models Supporting Modifications of Data Values
Verification techniques detect undesirable behaviour of process models before their execution. In many use cases, data-value functions are essential. A data-value function modifies the values of data objects in a process model, e.g., increases the price of a product. Supporting such functions when verifying process models is challenging. This is because data objects with large domains often lead to state-space explosion. In this paper, to address this issue, we propose a novel approach using a binary encoding technique. We make use of Binary Decision Diagrams (BDD) to map the semantics of data-value functions into a Petri Net. This allows using the existing BDD reduction techniques to reduce the number of edges and nodes in BDDs and, ultimately, of places and transitions in Petri Nets. One can now map process models with data-value functions into much smaller Petri Nets, whose verification is feasible. We show that this is indeed the case, by verifying properties of an important real-world application, the German 4G spectrum auction.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信