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 条
  • [21] Efficient management of PCM-based swap storage
    Park, Yunjoo
    Ahn, Sungyoung
    Bahn, Hyokyung
    IEICE ELECTRONICS EXPRESS, 2015, 12 (17):
  • [22] Thermoelectric generation in a PCM-based energy accumulator
    Henriquez-Vargas, L.
    Reyes, A.
    Quiroga, M.
    Angel, F.
    Pailahueque, N.
    Donoso-Garcia, P.
    HEAT AND MASS TRANSFER, 2021, 57 (08) : 1265 - 1274
  • [23] From Coloured Petri Nets to Object Petri Nets
    Lakos, C
    APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 278 - 297
  • [24] Formal Verification of UML2 Timing Diagrams based on Time Petri Nets
    Louati, Aymen
    Barkaoui, Kamel
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS IN THE SERVICE SECTOR, 2016, 8 (02) : 87 - 97
  • [25] User interface prototyping based on UML scenarios and high-level Petri nets
    Elkoutbi, M
    Keller, RK
    APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 166 - 186
  • [26] Study of DoD architecture simulation validation based on UML and extended colored Petri nets
    Xiao-li, Bai
    Xue-Shan, Luo
    Xiao-hui, Bai
    Xian-qing, Y.
    Hong-hui, Chen
    De-ke, Guo
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 61 - +
  • [27] Validation environment of UML2 IOD based on hierarchical coloured Petri nets
    Bennama, Miloud
    Bouabana-Tebibel, Thouraya
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2013, 47 (2-3) : 227 - 240
  • [28] Framework for an Interactive Assistance in Diagnostic Processes Based on the Translation of UML Activities into Petri Nets
    Philipp, Patrick
    Fischer, Yvonne
    Hempel, Dirk
    Beyerer, Juergen
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 732 - 737
  • [29] Design, modeling and analysis of ITS using UML and Petri Nets
    Bonnefoi, Fabien
    Hillah, Lom Messan
    Kordon, Fabrice
    Renault, Xavier
    2007 IEEE INTELLIGENT TRANSPORTATION SYSTEMS CONFERENCE, VOLS 1 AND 2, 2007, : 552 - +
  • [30] UML behavioral consistency checking using instantiable Petri nets
    Yann Thierry-Mieg
    Lom-Messan Hillah
    Innovations in Systems and Software Engineering, 2008, 4 (3) : 293 - 300