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 条
  • [1] [Anonymous], 2001, Probability and statistics with reliability, queueing, and computer science applications
  • [2] [Anonymous], UML PROF SCHED PERF
  • [3] Model-based performance prediction in software development: A survey
    Balsamo, S
    Di Marco, A
    Inverardi, P
    Simeoni, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (05) : 295 - 310
  • [4] Efficient performance models in Component-Based Software Engineering
    Balsamo, Simonetta
    Marzolla, Moreno
    Mirandola, Raffaela
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 64 - +
  • [5] Performance evaluation of UML design with Stochastic well-formed nets
    Bernardi, Simona
    Merseguer, Jose
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (11) : 1843 - 1865
  • [6] Bobbio A., 1995, Proceedings. International Computer Performance and Dependability Symposium (Cat. No.95TH8034), P124, DOI 10.1109/IPDS.1995.395811
  • [7] D'Ambrogio A., 2005, P ACM 5 INT WORKSHOP, P75, DOI DOI 10.1145/1071021.1071029
  • [8] Distefano S., 2005, P WORKSH TECHN METH
  • [9] DISTEFANO S, 2004, P INT S COMP INF SCI
  • [10] DISTEFANO S, 2005, P SOFTW ENG