Consistent MDA for Workflow Development

T. Umarov, Fuad Hajiyev
{"title":"Consistent MDA for Workflow Development","authors":"T. Umarov, Fuad Hajiyev","doi":"10.1109/AICT52784.2021.9620246","DOIUrl":null,"url":null,"abstract":"It is important that corporate level business processes are modeled and analyzed by formal tools that do not require substantial mathematical background and strong programming skills. One such tool is Petri nets, a formal technique for modeling and analyzing simple and complex business activities. It preserves consistency, and yet easy to use for people with less technical background. However, while modeling business activities using Petri nets we want to ensure the correctness of this model by enforcing different constraints. Furthermore, being abstract, the model cannot be applied for execution per se. Therefore, one or several stages of transformation of a source model into a more specific target model have to be applied. The target model obtained requires use of formal methods to ensure its correctness. In other words, we want to ensure the correctness of the transformation itself.This paper outlines an approach to using B-method as a correctness proving tool for an abstract model written in Petri nets. We first demonstrate how Petri nets and B can be formally combined. After that we use an example to show how the actual combining is performed by defining formal definitions of Petri nets and a B machine. We also demonstrate a definition of a consistent B machine, which is further followed by formal definition of combining Petri nets with B. In this paper, we are also discussing an example case modeled in Petri nets which is then defined in more detail using B constructs.","PeriodicalId":150606,"journal":{"name":"2021 IEEE 15th International Conference on Application of Information and Communication Technologies (AICT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 15th International Conference on Application of Information and Communication Technologies (AICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AICT52784.2021.9620246","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

It is important that corporate level business processes are modeled and analyzed by formal tools that do not require substantial mathematical background and strong programming skills. One such tool is Petri nets, a formal technique for modeling and analyzing simple and complex business activities. It preserves consistency, and yet easy to use for people with less technical background. However, while modeling business activities using Petri nets we want to ensure the correctness of this model by enforcing different constraints. Furthermore, being abstract, the model cannot be applied for execution per se. Therefore, one or several stages of transformation of a source model into a more specific target model have to be applied. The target model obtained requires use of formal methods to ensure its correctness. In other words, we want to ensure the correctness of the transformation itself.This paper outlines an approach to using B-method as a correctness proving tool for an abstract model written in Petri nets. We first demonstrate how Petri nets and B can be formally combined. After that we use an example to show how the actual combining is performed by defining formal definitions of Petri nets and a B machine. We also demonstrate a definition of a consistent B machine, which is further followed by formal definition of combining Petri nets with B. In this paper, we are also discussing an example case modeled in Petri nets which is then defined in more detail using B constructs.
工作流开发的一致MDA
重要的是,通过不需要大量数学背景和强大编程技能的正式工具对公司级业务流程进行建模和分析。Petri网就是这样一种工具,它是一种用于建模和分析简单和复杂业务活动的正式技术。它保持了一致性,而且对于没有技术背景的人来说也很容易使用。然而,在使用Petri网对业务活动建模时,我们希望通过实施不同的约束来确保该模型的正确性。此外,由于是抽象的,模型本身不能应用于执行。因此,必须将源模型转换为更具体的目标模型的一个或几个阶段加以应用。得到的目标模型需要使用形式化的方法来保证其正确性。换句话说,我们希望确保转换本身的正确性。本文概述了使用b -方法作为Petri网编写的抽象模型的正确性证明工具的方法。我们首先演示如何将Petri网和B正式结合起来。之后,我们用一个例子来展示如何通过定义Petri网和B机的正式定义来执行实际的组合。我们还演示了一致B机的定义,然后进一步给出了将Petri网与B结合的正式定义。在本文中,我们还讨论了一个用Petri网建模的例子,然后使用B结构对其进行了更详细的定义。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信