Profiling the publish/subscribe paradigm for automated analysis using colored Petri nets

被引:5
|
作者
Gomez, Abel [1 ]
Rodriguez, Ricardo J. [2 ]
Cambronero, Maria-Emilia [3 ]
Valero, Valentin [3 ]
机构
[1] Univ Oberta Catalunya, Internet Interdisciplinary Inst IN3, Avda Carl Friedrich Gauss 5, Barcelona 08060, Spain
[2] Ctr Univ Def, Acad Gen Mil, Carr Huesca S-N, Zaragoza 50090, Spain
[3] Univ Castilla La Mancha, Dept Sistemas Informat, Escuela Super Ingn Informat Albacete, Albacete 02071, Spain
来源
SOFTWARE AND SYSTEMS MODELING | 2019年 / 18卷 / 05期
基金
欧盟地平线“2020”;
关键词
UML; 2; 5; Distributed resources; Publish; Subscribe; Automated analysis; WSRF; WSN; Colored Petri nets; CPN tools; WEB SERVICES; MODEL;
D O I
10.1007/s10270-019-00716-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML sequence diagrams are used to graphically describe the message interactions between the objects participating in a certain scenario. Combined fragments extend the basic functionality of UML sequence diagrams with control structures, such as sequences, alternatives, iterations, or parallels. In this paper, we present a UML profile to annotate sequence diagrams with combined fragments to model timed Web services with distributed resources under the publish/subscribe paradigm. This profile is exploited to automatically obtain a representation of the system based on Colored Petri nets using a novel model-to-model (M2M) transformation. This M2M transformation has been specified using QVT and has been integrated in a new add-on extending a state-of-the-art UML modeling tool. Generated Petri nets can be immediately used in well-known Petri net software, such as CPN Tools, to analyze the system behavior. Hence, our model-to-model transformation tool allows for simulating the system and finding design errors in early stages of system development, which enables us to fix them at these early phases and thus potentially saving development costs.
引用
收藏
页码:2973 / 3003
页数:31
相关论文
共 50 条
  • [21] Object Petri nets - Using the nets-within-nets paradigm
    Valk, R
    LECTURES ON CONCURRENCY AND PETRI NETS: ADVANCES IN PETRI NETS, 2004, 3098 : 819 - 848
  • [22] Modeling and implementing of an automated warehouse via colored timed Petri nets
    He, Shan-Jun
    Cheng, Fei
    Luo, Jian
    2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 935 - 940
  • [23] How to Construct an Automated Warehouse Based on Colored Timed Petri Nets
    Cheng, Fei
    He, Shanjun
    INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 227 - 233
  • [24] Design of Wireless Sensor Networks Middleware using the Publish/Subscribe Paradigm
    Nam, Choon-Sung
    Jeong, Hee-Jin
    Shin, Dong-Ryeol
    IEEE/SOLI'2008: PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS, VOLS 1 AND 2, 2008, : 559 - 563
  • [25] Modeling Software Contention Using Colored Petri Nets
    Roy, Nilabja
    Dabholkar, Akshay
    Hamm, Nathan
    Dowdy, Larry
    Schmidt, Douglas
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 243 - 250
  • [26] Implementation of Feeder Automation Using Colored Petri Nets
    Lin, Chia-Hung
    Li, Chung-Sheng
    Ku, Te-Tien
    Ho, Chin-Ying
    SENSORS AND MATERIALS, 2021, 33 (04) : 1273 - 1285
  • [27] Flexible Negotiation Modeling by Using Colored Petri Nets
    Bai, Quan
    Zhang, Minjie
    Sim, Kwang Mong
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2009, 2 (03) : 1 - 16
  • [28] A reliability analysis of distributed programs with Colored Petri Nets
    Hong, SB
    Kim, K
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3975 - 3980
  • [29] Using Colored Petri Nets for GPGPU Performance Modeling
    Madougou, Souley
    Varbanescu, Ana Lucia
    de Laat, Cees
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 240 - 249
  • [30] Quantitative analysis of permutation capability with colored petri nets
    Bashirov, R
    Crespi, V
    MASCOTS 2005:13TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2005, : 463 - 470