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 条
  • [1] From UML Component Diagram to an Executable Model Based on Petri Nets
    Emadi, Sima
    Shams, Fereidoon
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 2780 - +
  • [2] A methodology for complex embedded systems design - Petri nets within a UML approach
    Machado, RJ
    Fernandes, JM
    Santos, HD
    ARCHITECTURE AND DESIGN OF DISTRIBUTED EMBEDDED SYSTEMS, 2001, 61 : 1 - 10
  • [3] Formal models of UML statechart diagrams based on Petri nets
    School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
    Beijing Hangkong Hangtian Daxue Xuebao, 2007, 2 (248-252):
  • [4] A DFT/PCM-based methodology for predicting solvolytic reactivities of organic carbonates
    Matic, Mirela
    Denegri, Bernard
    ORGANIC & BIOMOLECULAR CHEMISTRY, 2018, 16 (25) : 4665 - 4674
  • [5] From petri nets to UML: A new approach for model analysis
    Meziani L.
    Bouabana-Tebibel T.
    Bouzar-Benlabiod L.
    Rubin S.H.
    Advances in Intelligent Systems and Computing, 2019, 838 : 52 - 68
  • [6] From Petri Nets to UML model: A new transformation approach
    Meziani, Lila
    Bouabana-Tebibel, Thouraya
    Bouzar-Benlabiod, Lydia
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 503 - 510
  • [7] Modelling automation systems by UML and Petri Nets
    Basile, Francesco
    Chiacchio, Pasquale
    Del Grosso, Domenico
    WODES' 08: PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, 2008, : 308 - 313
  • [8] Object Petri nets marking using UML
    Bouabana-Tebibel, Thouraya
    Meziani, Lila
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2013, 47 (2-3) : 162 - 171
  • [9] On the integration of UML and Petri nets in software development
    Campos, Javier
    Merseguer, Jose
    PETRI NETS AND OTHER MODELS OF CONCURRENCY - ICATPN 2006, 2006, 4024 : 19 - 36
  • [10] Formalization and Verification of Business Process Modeling Based on UML and Petri Nets
    颜志军
    甘仞初
    Journal of Beijing Institute of Technology(English Edition), 2005, (02) : 212 - 216