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
基金
欧盟地平线“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] Pattern Based Model Reuse Using Colored Petri Nets
    Askari, Syed Hassan
    Khan, Shahrukh Ali
    Haris, Muhammad
    Shoaib, Muhammad
    2019 19TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2019), 2019, : 32 - 38
  • [22] Building Dynamic Model in UML using Colored Petri Nets
    Zhanhg Hong-xia
    Zhu Lian-zhang
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 805 - 808
  • [23] COLORED DECISION PROCESS PETRI NETS: MODELING, ANALYSIS AND STABILITY
    Clempner, Julio
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2005, 15 (03) : 405 - 420
  • [24] Translating active objects into colored Petri nets for communication analysis
    Gkolfi, Anastasia
    Din, Crystal Chang
    Johnsen, Einar Broch
    Kristensen, Lars Michael
    Steffen, Martin
    Yu, Ingrid Chieh
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 181 : 1 - 26
  • [25] Performance Analysis of the ARIA Adaptive Media Processing Workflows using Colored Petri Nets
    Garelli, Maurizio
    Gribaudo, Marco
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 232 : 55 - 73
  • [26] A UML and Colored Petri Nets Integrated Modeling and Analysis Approach using Graph Transformation
    Kerkouche, Elhillali
    Chaoui, Allaoua
    Bourennane, El Bay
    Labbani, Ouassila
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (04): : 25 - 43
  • [27] Server consolidation for heterogeneous computer clusters using Colored Petri Nets and CPN Tools
    Al-Azzoni, Issam
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2015, 27 (04) : 376 - 385
  • [28] Modeling inheritance anomaly in concurrent systems using colored Petri nets
    Bauskar, B
    Mikolajczak, B
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4873 - 4878
  • [29] Modeling and Analysis of the 1-Wire Communication Protocol Using Timed Colored Petri Nets
    Emilia Cambronero, Maria
    Macia, Hermenegilda
    Valero, Valentin
    Orozco Barbosa, Luis
    IEEE ACCESS, 2018, 6 : 27356 - 27372
  • [30] Access Control Verification in Smart Contracts Using Colored Petri Nets
    Al-Azzoni, Issam
    Iqbal, Saqib
    COMPUTERS, 2024, 13 (11)