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
相关论文
共 31 条
  • [11] Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach
    Grassi, Vincenzo
    Mirandola, Raffaela
    Sabetta, Antonino
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 528 - 558
  • [12] GU G, 2005, P 5 INT WORKSH SOFTW, P99
  • [13] *ISO, 2005, ISO IEC 19502 2005 I
  • [14] Lopez-Grao Merseguer., 2004, P 4 INT WORKSHOP SOF, P25
  • [15] MAJZIK I, 2002, P WORKSH SOFTW ARCH, P219
  • [16] Marzolla M, 2004, INT CONF QUANT EVAL, P340
  • [17] *MDSLAB RES GROUP, 2004, ARG PERF PLUG IN
  • [18] Merseguer J, 2002, WODES'02: SIXTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, P295, DOI 10.1109/WODES.2002.1167702
  • [19] REAL-TIME-SYSTEMS PERFORMANCE IN THE PRESENCE OF FAILURES
    MUPPALA, JK
    WOOLET, SP
    TRIVEDI, KS
    [J]. COMPUTER, 1991, 24 (05) : 37 - 47
  • [20] *OBJ MAN GROUP, 2003, UML SPEC V 1 5