• 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