首页> 外文期刊>Automated software engineering >A Petri net tool for software performance estimation based on upper throughput bounds
【24h】

A Petri net tool for software performance estimation based on upper throughput bounds

机译:基于吞吐量上限的用于软件性能评估的Petri网工具

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

摘要

Functional and non-functional properties analysis (i.e., dependability, security, or performance) ensures that requirements are fulfilled during the design phase of software systems. However, the Unified Modelling Language (UML), standard de facto in industry for software systems modelling, is unsuitable for any kind of analysis but can be tailored for specific analysis purposes through profiling. For instance, the MARTE profile enables to annotate performance data within UML models that can be later transformed to formal models (e.g., Petri nets or timed automatas) for performance evaluation. A performance (or throughput) estimation in such models normally relies on a whole exploration of the state space, which becomes unfeasible for large systems. To overcome this issue upper throughput bounds are computed, which provide an approximation to the real system throughput with a good complexity-accuracy trade-off. This paper introduces a tool, named PeabraiN, that estimates the performance of software systems via their UML models. To do so, UML models are transformed to Petri nets where performance is estimated based on upper throughput bounds computation. PeabraiN also allows to compute other features on Petri nets, such as the computation of upper and lower marking place bounds, and to simulate using an approximate (continuous) method. We show the applicability of PeabraiN by evaluating the performance of a building closed circuit TV system.
机译:功能和非功能属性分析(即可靠性,安全性或性能)可确保在软件系统的设计阶段满足要求。但是,统一建模语言(UML)是软件系统建模的行业事实上的标准,不适合任何类型的分析,但可以通过分析针对特定分析目的进行定制。例如,MARTE概要文件可以注释UML模型中的性能数据,然后可以将其转换为形式模型(例如Petri网或定时自动机)以进行性能评估。这种模型中的性能(或吞吐量)估计通常依赖于状态空间的整体探索,这对于大型系统而言是不可行的。为了克服这个问题,计算了吞吐量的上限,它以良好的复杂度-精确度折衷提供了近似于实际系统的吞吐量。本文介绍了一个名为PeabraiN的工具,该工具可通过其UML模型估算软件系统的性能。为此,将UML模型转换为Petri网,在Petri网中,基于吞吐量上限计算来评估性能。 PeabraiN还允许计算Petri网络上的其他特征,例如计算标记上下边界,并使用近似(连续)方法进行模拟。我们通过评估建筑物闭路电视系统的性能来证明PeabraiN的适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号