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 条
  • [31] Thermoelectric generation in a PCM-based energy accumulator
    L. Henríquez-Vargas
    A. Reyes
    M. Quiroga
    F. Angel
    N. Pailahueque
    P. Donoso-García
    Heat and Mass Transfer, 2021, 57 : 1265 - 1274
  • [32] A PCM-based TCAM cell using NDR
    Wu, Hao
    Lombardi, Fabrizio
    Han, Jie
    PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON NANOSCALE ARCHITECTURES (NANOARCH), 2013, : 89 - 94
  • [33] A formal semantics of UML StateCharts by means of timed Petri Nets
    Hammal, Y
    FORMAL TECHNIQUES FOR NEWTOWRKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 38 - 52
  • [34] UML behavioral consistency checking using instantiable Petri nets
    Thierry-Mieg, Yann
    Hillah, Lom-Messan
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (03) : 293 - 300
  • [35] 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
  • [36] Formalization of UML Composite Structure using Colored Petri Nets
    Iqbal, Rao Sohail
    Talib, Ramzan
    Rehman, Haseeb Ur
    Awais, Muhammad
    Raza, Wajid
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 97 - 109
  • [37] Modeling of hybrid supervisory systems using UML and Petri nets
    Miyagi, PE
    Villani, E
    Maruyama, N
    ETFA 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2001, : 149 - 158
  • [38] Transformation of UML 2.0 Sequence Diagram into Coloured Petri Nets
    Saputra, Aditya Bagoes
    Basuki, Thomas Anung
    Tirtawangsa, Jimmy
    2014 International Conference of Advanced Informatics: Concept, Theory and Application (ICAICTA), 2014, : 243 - 248
  • [39] An interleaving semantics for UML 2 interactions using Petri nets
    Bouabana-Tebibel, Thouraya
    Rubin, Stuart H.
    INFORMATION SCIENCES, 2013, 232 : 276 - 293
  • [40] Modeling UML sequence diagrams using extended Petri nets
    Yang, Nianhua
    Yu, Huiqun
    Sun, Hua
    Qian, Zhilin
    TELECOMMUNICATION SYSTEMS, 2012, 51 (2-3) : 147 - 158