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 条
  • [21] Automated performance modeling from scenarios and SDL designs of distributed systems
    El-Sayed, H
    Cameron, D
    Woodside, M
    [J]. SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS - INTERNATIONAL SYMPOSIUM PROCEEDINGS, 1998, : 127 - 135
  • [22] Generating multiple conceptual models from behavior-driven development scenarios
    Gupta, Abhimanyu
    Poels, Geert
    Bera, Palash
    [J]. DATA & KNOWLEDGE ENGINEERING, 2023, 145
  • [23] Generating verifiable LOTOS specifications from UML models: a graph transformation-based approach
    Djaaboub, Salim
    Kerkouche, Elhillali
    Chaoui, Allaoua
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2018, 10 (06) : 453 - 469
  • [24] Applying the UML performance profile: Graph grammar-based derivation of LQN models from UML specifications
    Petriu, DC
    Shen, H
    [J]. COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS, 2002, 2324 : 159 - 177
  • [25] Derivation of Petri Net performance models from UML specifications of communications software
    King, P
    Pooley, R
    [J]. COMPUTER PERFORMANCE EVALUATION, PROCEEDINGS: MODELLING TECHNIQUES AND TOOLS, 2000, 1786 : 262 - 276
  • [26] Software performance models from system scenarios in use case maps
    Petriu, DC
    Woodside, M
    [J]. COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS, 2002, 2324 : 141 - 158
  • [27] Robust Estimation of FPGA Resources and Performance from CNN Models
    Goswami, Pingakshya
    Shahshahani, Masoud
    Bhatia, Dinesh
    [J]. 2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 144 - 149
  • [28] From UML descriptions of high-level software architectures to LQN performance models
    Petriu, DC
    Wang, X
    [J]. APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 47 - 62
  • [29] A Model Driven Reverse Engineering Framework for Generating High Level UML Models From Java']Java Source Code
    Sabir, Umair
    Azam, Farooque
    Ul Haq, Sami
    Anwar, Muhammad Waseem
    Haider, Wasi
    Amjad, Anam
    [J]. IEEE ACCESS, 2019, 7 : 158931 - 158950
  • [30] Performance of Czech Speech Recognition with Language Models Created from Public Resources
    Prochazka, Vaclav
    Pollak, Petr
    Zdansky, Jindrich
    Nouza, Jan
    [J]. RADIOENGINEERING, 2011, 20 (04) : 1002 - 1008