基于MARTE模型的系统性能评估

被引量 : 0次 | 上传用户:yuan_kai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,仅功能正确的软件已不能满足用户的需求,用户对软件的非功能属性,如软件可靠性、安全性等的要求越来越高。统一建模语言UML(Unified Modeling Language)可以从多个角度来描述系统的结构、行为特征,是一种通用的、标准化的建模语言,已成为事实的工业标准。MARTE(Modeling and Analysis of Real Time and Embedded system)规范,弥补了UML在非功能属性建模上存在的不足,是UML在嵌入式实时系统领域的扩展(UML profile)。MARTE模型由UML和MARTE规范组成,UML描述系统的功能,MARTE规范添加性能相关参数信息。传统的软件开发方法通常是在软件开发结束后对系统进行性能评估,可能会发现由于软件开发早期的架构设计不合理导致的问题,这时再修改系统架构并重做后继开发步骤,将会浪费大量人力和物力。如果在软件开发的早期阶段对系统进行性能评估,可以尽早地发现软件系统架构中存在的性能瓶颈问题,可以对软件系统架构的多种设计方案进行比较,以寻找最优的设计方案。本文的系统性能评估框架是在软件开发的早期阶段,对系统模型—MARTE模型进行性能评估。该框架考虑的MARTE模型包含用例图、活动图和部署图。性能指标主要针对系统可靠性和某一资源的使用情况。系统的可靠性是在规定的条件和时间下系统无故障运行的概率。该性能评估方法首先将MARTE模型转换为马尔可夫决策过程网络模型,然后利用概率模型检测工具PRISM进行分析,得到系统可靠性的评估结果。对于资源使用情况的评估,我们采用压力测试的方法,考察在极端环境下,系统对资源的需求量。该性能评估方法首先从MARTE模型中抽取系统的全部执行路径,然后分别运用了两种优化方法:约束规划和遗传算法,求得系统资源的最大压力值和这压力值下的任务调度。针对系统可靠性和系统资源使用情况,我们分别实现了相应的性能评估工具,并通过实例验证了方法的可行性与正确性,对相关领域具有一定的学术和实用价值。
其他文献
N型透明导电氧化物薄膜(如ITO、FTO等)是非常重要的光电子元器件材料,目前广泛用于光电转化尤其是最近非常热门的太阳能电池当中。相对应的P型透明导电氧化物薄膜虽然也是非
"报业+"首先是"报业",然后才是"+";"报业+"的实质是"影响力+"。一份没有影响力的报纸有什么资格做"+"号?谁愿意"+"你?你凭什么去"+"别人,凭什么去"+"别的产业?如何认识并做好
本文基于德国目的论探讨儿童文学翻译策略。笔者选取了王尔德童话的两篇,以笔者与林徽因的中文译本为研究对象,在目的论的指导下探讨了两种译文的优劣。目的论将翻译视为一种
随着高速铁路的发展,国内旅游业将会有更广阔的发展空间。虽然高速铁路在我国还处在起步阶段,但是高铁网络和格局在经济发达的长江三角洲地区已初步呈现,且高速铁路是长江三
<正>或许,这些大家们知道,流行的一定是浮尘,是烟云,岁月沉淀下来的才是生活的本真;或许,他们希望,平淡是真,赠一瓣心香才会手留余香;于是,他们都用心灵在写作,写作也是用来
灾难之所以引起关注,就在于灾难中人的命运牵动人们神经。灾难报道除了追求更准、更快、更全的信息,还应追求"更人性"的故事。然而,在当前舆论生态分化和信息需求多元化的背
煤矿安全培训必须依法严格进行,必须增强各级领导对煤矿安全培训的认识,培训内容要有针对性,手段要有灵活性,强化煤矿安全培训效果的评价。
法律英语是以英语为基础,在各种法律活动中形成和使用的、具有法律专业特点的英语语言,具有规定、约束性。在表达"应该"、"可以"、"必须"等意思时,常常会使用情态动词,其中使
随着互联网发展及成熟,以微博为核心的互联网新媒体和以微信为核心的手机新媒体的出现使信息传播发生了巨大变化。新媒体被广泛使用于各个领域、各个行业和各项工作,人们主动
博士高怡分到一所大学工作,得到了30万块钱。丈夫孟向林早就有了外遇,那女人竟然写信来要求高怡给拿5万块钱。高怡一气之下搬到了学校,住进了同事何子峰在学校的空房子里。高
期刊