An intermediate metamodel with scenarios and resources for generating performance models from UML designs

被引:42
|
作者
Petriu, Dorin B. [1 ]
Woodside, Murray [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
来源
SOFTWARE AND SYSTEMS MODELING | 2007年 / 6卷 / 02期
关键词
unified modeling language; performance evaluation; scenarios; model transformations;
D O I
10.1007/s10270-006-0026-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Performance analysis of a software specification in a language such as UML can assist a design team in evaluating performance-sensitive design decisions and in making design trade-offs that involve performance. Annotations to the design based on the UML Profile for Schedulability, Performance and Time provide necessary information such as workload parameters for a performance model, and many different kinds of performance techniques can be applied. The Core Scenario Model (CSM) described here provides a meta-model for an intermediate form which correlates multiple UML diagrams, extracts the behaviour elements with the performance annotations, attaches important resource information that is obtained from the UML, and supports the creation of many different kinds of performance models. Models can be made using queueing networks, layered queues, timed Petri nets, and it is proposed to develop the CSM as an intermediate language for all performance formalisms. This paper defines the CSM and describes how it resolves questions that arise in performance model-building.
引用
收藏
页码:163 / 184
页数:22
相关论文
共 35 条
  • [1] An intermediate metamodel with scenarios and resources for generating performance models from UML designs
    Dorin B. Petriu
    Murray Woodside
    [J]. Software & Systems Modeling, 2007, 6 : 163 - 184
  • [2] A metamodel for generating performance models from UML designs
    Petriu, DB
    Woodside, M
    [J]. UML 2004 - THE UNIFIED MODELING LANGUAGE: MODELING LANGUAGES AND APPLICATIONS, PROCEEDINGS, 2004, 3273 : 41 - 53
  • [3] Performance analysis of security aspects by weaving scenarios extracted from UML models
    Woodside, Murray
    Petriu, Dorina C.
    Petriu, Dorin B.
    Xu, Jing
    Israr, Tauseef
    Georg, Geri
    France, Robert
    Bieman, James M.
    Houmb, Siv Hilde
    Jurjens, Jan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (01) : 56 - 74
  • [4] Generating UML models from domain patterns
    Kim, DK
    Whittle, J
    [J]. Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 166 - 173
  • [5] Performance prototyping - Generating and simulating a distributed IT-system from UML models
    Hennig, A
    Hentschel, A
    Tyack, J
    [J]. ESM 2003: 17TH EUROPEAN SIMULATION MULTICONFERENCE: FOUNDATIONS FOR SUCCESSFUL MODELLING & SIMULATION, 2003, : 502 - 508
  • [6] Generating Simulation Models from UML - A FireSat Example
    Gross, Johannes
    Rudolph, Stephan
    [J]. THEORY OF MODELING AND SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2012 (DEVS 2012), 2012, 44 (04): : 182 - 189
  • [7] A metamodel-based approach for extracting ontological semantics from UML models
    Na, Hong-Seok
    Choi, O-Hoon
    Lim, Jung-Eun
    [J]. WEB INFORMATION SYSTEMS - WISE 2006, PROCEEDINGS, 2006, 4255 : 411 - 422
  • [8] Metamodel-based transformation from UML state machines to DEVS models
    Gonzalez, Ariel
    Luna, Carlos
    Cuello, Roque
    Perez, Marcela
    Daniele, Marcela
    [J]. PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [9] From UML/SPT models to schedulability analysis: a metamodel-based transformation
    Gherbi, Abdelouahed
    Khendek, Ferhat
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 343 - 350
  • [10] Generating VHDL Source Code from UML Models of Embedded Systems
    Moreira, Tomas G.
    Wehrmeister, Marco A.
    Pereira, Carlos E.
    Petin, Jean-Francois
    Levrat, Eric
    [J]. DISTRIBUTED, PARALLEL AND BIOLOGICALLY INSPIRED SYSTEMS, 2010, 329 : 125 - +