A New Approach to Evaluate Performance of Component-Based Software Architecture

Seyed Saber Jalali, H. Rashidi, E. Nazemi
{"title":"A New Approach to Evaluate Performance of Component-Based Software Architecture","authors":"Seyed Saber Jalali, H. Rashidi, E. Nazemi","doi":"10.1109/EMS.2011.77","DOIUrl":null,"url":null,"abstract":"Nowadays, by technology developments, software systems enlarge in scale and complexity. In large systems and to overcome complexity, software architecture has been considered as a connected notion with product quality and plays a crucial role in the quality of final system. The aim of the analysis of software architecture is to recognize potential risks and investigating qualitative needs of software design before the process of production and implementation. Achievement to this goal reduces the costs and improves the software quality. In this paper, a new approach is presented to evaluate performance of component-based software architecture for software systems with distributed architecture. In this approach, at first system is modeled as a Discrete Time Markov Chain and then the required parameters are taken from, to produce a Product Form Queueing Network. Limitations of source, like restrictions of the number of threads in a particular machine, are also regarded in the model. The prepared model is solved by the SHARPE software packages. As the result of the solution of the produced model in this approach, throughput and the average response time and bottlenecks in different workloads of system are predicted and some suggestions are presented to improve the system performance.","PeriodicalId":131364,"journal":{"name":"2011 UKSim 5th European Symposium on Computer Modeling and Simulation","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 UKSim 5th European Symposium on Computer Modeling and Simulation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMS.2011.77","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Nowadays, by technology developments, software systems enlarge in scale and complexity. In large systems and to overcome complexity, software architecture has been considered as a connected notion with product quality and plays a crucial role in the quality of final system. The aim of the analysis of software architecture is to recognize potential risks and investigating qualitative needs of software design before the process of production and implementation. Achievement to this goal reduces the costs and improves the software quality. In this paper, a new approach is presented to evaluate performance of component-based software architecture for software systems with distributed architecture. In this approach, at first system is modeled as a Discrete Time Markov Chain and then the required parameters are taken from, to produce a Product Form Queueing Network. Limitations of source, like restrictions of the number of threads in a particular machine, are also regarded in the model. The prepared model is solved by the SHARPE software packages. As the result of the solution of the produced model in this approach, throughput and the average response time and bottlenecks in different workloads of system are predicted and some suggestions are presented to improve the system performance.
基于组件的软件体系结构性能评估新方法
如今,随着技术的发展,软件系统的规模和复杂性不断扩大。在大型系统中,为了克服复杂性,软件架构被认为是与产品质量相关联的概念,对最终系统的质量起着至关重要的作用。软件架构分析的目的是识别潜在的风险,并在生产和实现过程之前调查软件设计的定性需求。实现这一目标可以降低成本并提高软件质量。本文提出了一种评估分布式软件系统基于组件的软件体系结构性能的新方法。在这种方法中,首先将系统建模为离散时间马尔可夫链,然后从中获取所需参数,以产生产品形式排队网络。源的限制,如特定机器中线程数的限制,也在模型中被考虑。利用夏普软件包对所制备的模型进行求解。通过对模型的求解,预测了系统在不同工作负载下的吞吐量、平均响应时间和瓶颈,并提出了改进系统性能的建议。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信