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 条
  • [31] An elastic controller using Colored Petri Nets in cloud computing environment
    Ali Shahidinejad
    Mostafa Ghobaei-Arani
    Leila Esmaeili
    Cluster Computing, 2020, 23 : 1045 - 1071
  • [32] Analyzing Web Service Choreography Specifications Using Colored Petri Nets
    Caliz, Enrique
    Umapathy, Karthikeyan
    Sanchez-Ruiz, Arturo J.
    Elfayoumy, Sherif A.
    SERVICE-ORIENTED PERSPECTIVES IN DESIGN SCIENCE RESEARCH: 6TH INTERNATIONAL CONFERENCE, 2011, 6629 : 412 - 426
  • [33] Task Allocation Policy for UGV Systems using Colored Petri Nets
    Wang, Xiaojun
    Rui, Feng
    Hu, Hesuan
    2018 ANNUAL AMERICAN CONTROL CONFERENCE (ACC), 2018, : 3050 - 3055
  • [34] Modeling and Analysis of Maglev Communication System Based on Colored Petri Nets
    Jiao, Yibo
    Liu, Xiangqian
    Cui, Yibo
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 681 - 686
  • [35] Transforming Business Patterns to Colored Petri Nets using Graph Grammars
    Mahdi, Karima
    Elmansouri, Raida
    Chaoui, Allaoua
    2012 22ND INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA), 2012, : 72 - 78
  • [36] Evaluation of Fault Tolerance in Cloud Computing using Colored Petri Nets
    Effatparvar, Mehdi
    Madani, Seyedeh Solmaz
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (07) : 340 - 346
  • [37] A Novel Method for Converting Colored Petri Nets to Ladder Diagram in the Automation of Automated Manufacturing Systems
    Kaid, Husam
    Al-Ahmari, Abdulrahman
    Alqahtani, Khaled N.
    Alasim, Fahad
    Abualsauod, Emad H.
    Dabwan, Abdulmajeed
    Nasr, Mustafa M.
    IEEE ACCESS, 2023, 11 : 29275 - 29295
  • [38] Modeling the Effect Of Data Aggregation On The Performance Of Wireless Sensor Network Using Colored Petri Nets
    Alkhudair, Sarah A. S.
    Ahmed, Alaa E. S.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, DATA AND CLOUD COMPUTING (ICC 2017), 2017,
  • [39] Modeling and safety analysis for collaborative safety-critical systems using hierarchical colored Petri nets
    Ali, Nazakat
    Punnekkat, Sasikumar
    Rauf, Abdul
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [40] A deadlock prevention method for railway networks using monitors for colored Petri nets
    Fanti, NP
    Giua, A
    Seatzu, C
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 1866 - 1873