From UML to Petri Nets: The PCM-Based Methodology

被引:37
|
作者
Distefano, Salvatore [1 ]
Scarpa, Marco [1 ]
Puliafito, Antonio [1 ]
机构
[1] Univ Messina, Dept Math, I-98166 Messina, Sicily, Italy
关键词
Software engineering; performances evaluation; Petri nets; UML; software performance engineering; PERFORMANCE MODELS; SYSTEMS; DESIGN;
D O I
10.1109/TSE.2010.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present an evaluation methodology to validate the performance of a UML model, representing a software architecture. The proposed approach is based on open and well-known standards: UML for software modeling and the OMG Profile for Schedulability, Performance, and Time Specification for the performance annotations into UML models. Such specifications are collected in an intermediate model, called the Performance Context Model (PCM). The intermediate model is translated into a performance model which is subsequently evaluated. The paper is focused on the mapping from the PCM to the performance domain. More specifically, we adopt Petri nets as the performance domain, specifying a mapping process based on a compositional approach we have entirely implemented in the ArgoPerformance tool. All of the rules to derive a Petri net from a PCM and the performance measures assessable from the former are carefully detailed. To validate the proposed technique, we provide an in-depth analysis of a web application for music streaming.
引用
收藏
页码:65 / 79
页数:15
相关论文
共 50 条
  • [41] Design of distributed manufacturing systems using UML and Petri nets
    Bordbar, B
    Giacomini, L
    Holding, DJ
    ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 2000, 2000, : 105 - 110
  • [42] Modeling UML sequence diagrams using extended Petri nets
    Nianhua Yang
    Huiqun Yu
    Hua Sun
    Zhilin Qian
    Telecommunication Systems, 2012, 51 : 147 - 158
  • [43] Methodology for design and development of Embedded and Reactive Systems Based on Petri Nets
    Micolini, Orlando
    Orlando Ventre, Luis
    Ludemann, Mauricio
    2018 IEEE BIENNIAL CONGRESS OF ARGENTINA (ARGENCON), 2018,
  • [44] A Petri nets-based scheduling methodology for multipurpose batch plants
    Riera, D
    Narciso, M
    Benqlilou, C
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2005, 81 (09): : 613 - 623
  • [45] Simulation of an Inventory Policy Based on the Demand Driven MRP Methodology from a Petri Nets Approach
    Paredes Rodriguez, Andres Mauricio
    Ciro Jaramillo, Kevin
    Daniel Jaramillo, Jose
    INGENIERIA, 2022, 27 (01):
  • [46] The methodology of multicriterial assessment of Petri nets' apparatus
    Pashchenkoa, Dmitry
    Trokoz, Dmitriy
    Sovetkina, Galina
    Nikolaeva, Ekaterina
    Sinev, Michael
    Dubravin, Aleksey
    Konnov, Nikolas
    2016 INTERNATIONAL CONFERENCE ON ELECTRONIC, INFORMATION AND COMPUTER ENGINEERING, 2016, 44
  • [47] Efficient Tree Indexing for PCM-Based Memory Systems
    Li, Lu
    Jin, Peiquan
    Yang, Chengcheng
    Yue, Lihua
    8TH INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION - CA 2015, 2015, : 46 - 53
  • [48] 基于Time Petri Nets的UML时序图分析
    徐景辉
    刘文海
    张根度
    计算机工程, 2005, (19) : 105 - 107
  • [49] Design Space Exploration for PCM-based Photonic Memory
    Shafiee, Amin
    Charbonnier, Benoit
    Pasricha, Sudeep
    Nikdast, Mahdi
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 533 - 538
  • [50] Improving Privacy and Lifetime of PCM-based Main Memory
    Kong, Jingfei
    Zhou, Huiyang
    2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 333 - 342