DocumentCode :
1393938
Title :
From UML to Petri Nets: The PCM-Based Methodology
Author :
Distefano, Salvatore ; Scarpa, Marco ; Puliafito, Antonio
Author_Institution :
Dept. of Math., Univ. of Messina, Messina, Italy
Volume :
37
Issue :
1
fYear :
2011
Firstpage :
65
Lastpage :
79
Abstract :
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.
Keywords :
Petri nets; Unified Modeling Language; Web services; media streaming; software architecture; software metrics; software performance evaluation; ArgoPerformance tool; OMG profile; PCM; Petri nets; UML; Web application; mapping process; music streaming; performance context model; schedulability; software architecture; software modeling; time specification; Petri nets; Software engineering; UML; performances evaluation; software performance engineering.;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2010.10
Filename :
5396344
Link To Document :
بازگشت