用于协作业务流程的DSL

Leila Amdah, A. Anwar
{"title":"用于协作业务流程的DSL","authors":"Leila Amdah, A. Anwar","doi":"10.1109/ISCV49265.2020.9204044","DOIUrl":null,"url":null,"abstract":"Business process modeling is now an essential point in building businesses; there is a wide choice of modeling language in the market, the most popular of which are UML and BPMN. However, when it comes to modeling a specific area, these languages remain restricted. A DSL, meanwhile, allows a concise representation of the semantics of a particular business field, which allows the development of coherent and expressive business process models. Thus, these models can be use not only for modeling a system but also for generating executable applications. Collaborative business processes are increasingly present in practice. Their modeling, integration or execution becomes more and more complex because it involves an exchange of resources and data between several partners. Current modeling languages such as BPMN do not allow detailed modeling of these environments. Thus, in this paper, we propose a DSL to model business processes in a collaborative environment. The creation of the latter goes through these stages: a) defining the abstract syntax of our language, which consists in the creation of our own metamodel. b) Define a semantics, which allow presenting the functioning of each element of our language. c) Finally, define a graphical language syntax that allows a clear visualization for modeling.","PeriodicalId":313743,"journal":{"name":"2020 International Conference on Intelligent Systems and Computer Vision (ISCV)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A DSL for collaborative Business Process\",\"authors\":\"Leila Amdah, A. Anwar\",\"doi\":\"10.1109/ISCV49265.2020.9204044\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Business process modeling is now an essential point in building businesses; there is a wide choice of modeling language in the market, the most popular of which are UML and BPMN. However, when it comes to modeling a specific area, these languages remain restricted. A DSL, meanwhile, allows a concise representation of the semantics of a particular business field, which allows the development of coherent and expressive business process models. Thus, these models can be use not only for modeling a system but also for generating executable applications. Collaborative business processes are increasingly present in practice. Their modeling, integration or execution becomes more and more complex because it involves an exchange of resources and data between several partners. Current modeling languages such as BPMN do not allow detailed modeling of these environments. Thus, in this paper, we propose a DSL to model business processes in a collaborative environment. The creation of the latter goes through these stages: a) defining the abstract syntax of our language, which consists in the creation of our own metamodel. b) Define a semantics, which allow presenting the functioning of each element of our language. c) Finally, define a graphical language syntax that allows a clear visualization for modeling.\",\"PeriodicalId\":313743,\"journal\":{\"name\":\"2020 International Conference on Intelligent Systems and Computer Vision (ISCV)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 International Conference on Intelligent Systems and Computer Vision (ISCV)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISCV49265.2020.9204044\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Intelligent Systems and Computer Vision (ISCV)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCV49265.2020.9204044","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

业务流程建模现在是构建业务的一个要点;市场上有多种建模语言可供选择,其中最流行的是UML和BPMN。然而,当涉及到特定领域的建模时,这些语言仍然受到限制。同时,DSL允许对特定业务字段的语义进行简洁的表示,从而允许开发一致且具有表现力的业务流程模型。因此,这些模型不仅可以用于系统建模,还可以用于生成可执行的应用程序。协作业务流程在实践中越来越多地出现。它们的建模、集成或执行变得越来越复杂,因为它涉及到几个合作伙伴之间的资源和数据交换。当前的建模语言(如BPMN)不允许对这些环境进行详细建模。因此,在本文中,我们提出了一个DSL来为协作环境中的业务流程建模。后者的创建经历了以下几个阶段:a)定义语言的抽象语法,它包含在我们自己的元模型的创建中。b)定义一种语义,它允许呈现语言中每个元素的功能。c)最后,定义一种图形语言语法,允许清晰的可视化建模。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A DSL for collaborative Business Process
Business process modeling is now an essential point in building businesses; there is a wide choice of modeling language in the market, the most popular of which are UML and BPMN. However, when it comes to modeling a specific area, these languages remain restricted. A DSL, meanwhile, allows a concise representation of the semantics of a particular business field, which allows the development of coherent and expressive business process models. Thus, these models can be use not only for modeling a system but also for generating executable applications. Collaborative business processes are increasingly present in practice. Their modeling, integration or execution becomes more and more complex because it involves an exchange of resources and data between several partners. Current modeling languages such as BPMN do not allow detailed modeling of these environments. Thus, in this paper, we propose a DSL to model business processes in a collaborative environment. The creation of the latter goes through these stages: a) defining the abstract syntax of our language, which consists in the creation of our own metamodel. b) Define a semantics, which allow presenting the functioning of each element of our language. c) Finally, define a graphical language syntax that allows a clear visualization for modeling.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信