首页> 外文期刊>Software and systems modeling >Transformation challenges: from software models to performance models
【24h】

Transformation challenges: from software models to performance models

机译:转型挑战:从软件模型到性能模型

获取原文
获取原文并翻译 | 示例
       

摘要

A software model can be analysed for nonfunctional requirements by extending it with suitable annotations and transforming it into analysis models for the corresponding non-functional properties. For quantitative performance evaluation, suitable annotations are standardized in the "UML Profile for Modeling and Analysis of Real-Time Embedded systems" (MARTE) and its predecessor, the "UML Profile for Schedulability, Performance and Time". A range of different performance model types (such as queueing networks, Petri nets, stochastic process algebra) may be used for analysis. In this work, an intermediate "Core Scenario Model" (CSM) is used in the transformation from the source software model to the target performance model. CSM focuses on how the system behaviour uses the system resources. The semantic gap between the software model and the performance model must be bridged by (1) information supplied in the performance annotations, (2) in interpretation of the global behaviour expressed in the CSM and (3) in the process of constructing the performance model. Flex- ibility is required for specifying sets of alternative cases, for choosing where this bridging information is supplied, and for overriding values. It is also essential to be able to trace the source of values used in a particular performance estimate. The performance model in turn can be used to verify responsiveness and scalability of a software system, to discover architectural limitations at an early stage of development, and to develop efficient performance tests. This paper describes how the semantic gap between software models in UML+MARTE and performance models (based on queueing or Petri nets) can be bridged using transformations based on CSMs, and how the transformation challenges are addressed.
机译:通过使用适当的注释扩展软件模型并将其转换为相应的非功能属性的分析模型,可以对软件模型进行非功能需求分析。为了进行定量的性能评估,在“用于实时嵌入式系统建模和分析的UML配置文件”(MARTE)及其前身“用于可调度性,性能和时间的UML配置文件”中对合适的注释进行了标准化。可以使用一系列不同的性能模型类型(例如排队网络,Petri网,随机过程代数)进行分析。在这项工作中,在从源软件模型到目标性能模型的转换中使用了中间的“核心方案模型”(CSM)。 CSM着重于系统行为如何使用系统资源。软件模型和性能模型之间的语义鸿沟必须通过(1)性能注释中提供的信息,(2)解释CSM中表达的全局行为和(3)构建性能模型的过程中的桥梁来弥补。在指定备选情况集,选择在何处提供此桥接信息以及覆盖值时需要灵活性。能够跟踪特定性能评估中使用的值的来源也很重要。该性能模型又可以用于验证软件系统的响应能力和可伸缩性,在开发的早期阶段发现体系结构的局限性以及开发有效的性能测试。本文描述了如何使用基于CSM的转换来弥合UML + MARTE中的软件模型与性能模型(基于排队或Petri网络)之间的语义鸿沟,以及如何解决转换难题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号