首页 | 本学科首页   官方微博 | 高级检索  
     

一种UML 软件架构性能预测方法及其自动化研究
引用本文:李传煌,王伟明,施银燕.一种UML 软件架构性能预测方法及其自动化研究[J].软件学报,2013,24(7):1512-1528.
作者姓名:李传煌  王伟明  施银燕
作者单位:浙江工商大学 信息与电子工程学院, 浙江 杭州 310018;浙江工商大学 信息与电子工程学院, 浙江 杭州 310018;浙江工商大学 信息与电子工程学院, 浙江 杭州 310018
基金项目:国家重点基础研究发展计划(973)(2012CB315902); 国家自然科学基金(61102074, 61170215); 国家高技术研究发展计划(863)(SQ2009AA01XK1485130); 浙江省教育厅项目(Y201018208); 浙江省科技计划(2011C21049); 浙江省重点科技创新团队资助项目(2011R50010)
摘    要:软件性能需求作为软件质量需求的重要组成部分,已受到人们极大的重视.而只在软件开发周期后期才重点关注软件性能需求的传统软件开发方法,将给开发者带来高风险和高成本等后果.如果能在软件开发周期的早期对软件系统性能进行预测,可以提前发现软件系统架构存在的性能瓶颈,并找出可能的优化方案,对各种设计方案进行比较以得出最优的软件系统架构.研究了一种基于模型的UML 软件架构性能预测方法:该方法选取软件架构设计中的UML 用例图、活动图和构件图,并引入构造型和标记值,将它们扩展为UML SPT 模型;进而,通过转换算法将UML SPT 模型转换为排队网络模型,该算法可处理同时包含分支节点和汇合节点的UML 模型活动图;最后,利用频域分析理论求解排队网络模型,以得出性能参数及性能瓶颈.同时介绍了UML 软件架构性能自动化工具的设计方案,并给出了软件架构性能预测实例.

关 键 词:性能预测  软件架构  UML  排队网络
收稿时间:2/1/2012 12:00:00 AM
修稿时间:2012/5/29 0:00:00

Performance Prediction Method for UML Software Architecture and Its Automation
LI Chuan-Huang,WANG Wei-Ming and SHI Yin-Yan.Performance Prediction Method for UML Software Architecture and Its Automation[J].Journal of Software,2013,24(7):1512-1528.
Authors:LI Chuan-Huang  WANG Wei-Ming and SHI Yin-Yan
Affiliation:School of Information and Electronic Engineering, Zhejiang Gongshang University, Hangzhou 310018, China;School of Information and Electronic Engineering, Zhejiang Gongshang University, Hangzhou 310018, China;School of Information and Electronic Engineering, Zhejiang Gongshang University, Hangzhou 310018, China
Abstract:The requirement of software performance as an important part of the software quality requirements is very concerning. The traditional software development methods that focus on the software performance issues later in the development process will bring high risks and high costs. If the performance of software architecture can be predicted at the early phases of the development cycle, the performance bottlenecks can be found in advance, and the possible optimization also can be worked out. In this paper, a model-based UML software architectures performance prediction method is introduced. This method selects and uses case diagrams, activity diagrams and component diagrams, and extends them to UML SPT (schedulability, performance and time) model by introducing the stereotypes and tagged values. It then transforms these UML SPT models into queueing network model through an algorithm which can handle the activity diagram with both branch nodes and confluence nodes. At last, uses the analysis theory of frequency domain to solve queuing network model to derive the performance parameters and performance bottlenecks. At the same time, the design of an automatic performance analysis tool for UML software architecture is introduced, and an instance of performance prediction is given.
Keywords:performance prediction  software architecture  UML  queueing network
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号