Modeling of BPEL Composite Services Using Clustered Coloured Petri-Nets

被引:0
|
作者
Mukherjee, Anshuman [1 ]
Tari, Zahir [1 ]
Bertok, Peter [1 ]
机构
[1] RMIT Univ, Sch Comp Sci, Melbourne, Vic, Australia
关键词
Web Service Composition; BPEL4WS; Coloured Petri Nets; Verification; Modeling;
D O I
10.1109/SERVICES-2.2009.18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Client requests often span over several web services and these services have to be invoked in some sequence based on business logic of a composite service. BPEL language is used for specification of web service composition and has become the industry standard. Unfortunately BPEL lacks sound formal semantics which leads to errors in service composition. It is therefore necessary to model and verify BPEL specification before execution. In this paper, we model certain BPEL activities using Coloured Petri-Nets(CPN). CPN is similar to Petri-Nets(PN) with an extra advantage that it has programmable elements. Our models are compact, yet feature-complete as compared to other models. Moreover, we propose an algorithm to identify structurally similar sub-parts of CPN model and replace them with a transition. The sub-part replaced forms a separate CPN. This not only reduces the size of model but allows the sub-parts moved out to be verified independently. Further, we get a model of constant size when each subtask of an activity is same.
引用
收藏
页码:55 / 62
页数:8
相关论文
共 50 条
  • [31] Modeling Privacy Preservation in Smart Connected Toys by Petri-Nets
    Yankson, Benjamin
    Iqbal, Farkhund
    Lu, Zhihui
    Wang, Xiaoling
    Hung, Patrick C. K.
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 1696 - 1705
  • [32] Visual video query specification using Petri-nets
    Al-Khatib, W
    Islam, MAU
    Ghafoor, A
    IKE'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE ENGINEERING, VOLS 1 AND 2, 2003, : 553 - 559
  • [33] Early analysis of requirements using NLP and Petri-nets
    Sarmiento-Calisaya, Edgar
    Leite, Julio Cesar Sampaio do Prado
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 208
  • [34] Modeling a Heterogeneous Embedded System in Coloured Petri Nets
    Zhang, Huafeng
    Zhang, Hehua
    Gu, Ming
    Sun, Jiaguang
    JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [35] Modeling of coordination policy based on coloured Petri nets
    Li, R., 2001, Xi'an Jiaotong University (35):
  • [36] Performance analysis using coloured Petri nets
    Wells, L
    MASCOTS 2002: 10TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS, PROCEEDINGS, 2002, : 217 - 221
  • [37] Colored Timed Petri-Nets modeling and job scheduling using GA of semiconductor manufacturing
    Kang, SJ
    Jang, SH
    Hwang, HS
    Woo, KB
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (11) : 1483 - 1485
  • [38] Colored Timed Petri-Nets modeling and dynamic scheduling using GA of semiconductor manufacturing
    Woo, KB
    Kang, SJ
    Jang, SH
    Hwang, HS
    ICEMI'99: FOURTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 1999, : 52 - 59
  • [39] An architecture for Modeling interaction in cooperative information systems using coloured Petri nets
    Camargo-Santacruz, F
    Ramos-Quintana, F
    Frausto-Solis, J
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 158 - 164
  • [40] Macroscopic traffic modeling of heterogeneous road networks using coloured Petri nets
    Fu, Hui
    Chen, Kaiyu
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC), 2018,