期刊文献+

USDP分析设计中基于排队网络模型的软件性能预测方法 被引量:2

Queuing Network Model-based Software Performance Prediction During Analysis and Design in USDP
在线阅读 下载PDF
导出
摘要 在统一软件开发过程(USDP)中,基于统一建模语言(UML)的模型是面向软件功能实现的。为了在软件开发的早期预测软件性能,基于UML的软件模型需要被扩展,增加获取和描述软件性能预测模型变量所需的信息。本文提出了在USDP分析和设计阶段预测软件性能的过程框架;定义了一个排队网络模型(QNM)元模型;基于QNM元模型,扩展软件分析和设计模型,增加软件系统应用模式描述以及协同实现软件系统功能的物理计算设备的特性和行为描述;采用基于可扩展标记语言元数据交换(XMI)的模型变换技术,生成软件性能预测QNM;通过分析所生成的QNM,可以评估和比较软件体系结构和软件设计对待实现的软件系统性能特性的影响。通过示例展示了所提出方法的可应用性。 UML-based software models in USDP are functionality-oriented. For the purpose of predicting software performance in the early stage of software development, they should be extended with information required for deriving and specifying variables of performance prediction models. We present a framework for predicting software performance during analysis and design in USDP. A QNM-Metamodel is defined to provide the basis for extending the analysis and design models with specifications about system usage patterns, properties and behaviors of physical computer devices that collaborate to execute the system functionality. By means of XMI-based model transformation, QNMs are generated. Analysis results of the QNMs enable the evaluation and comparison of architectural decisions and design solutions with reference to their impacts on performance properties of the software system to be implemented. A case study demonstrates the application of the proposed approach.
出处 《计算机科学》 CSCD 北大核心 2007年第10期272-277,共6页 Computer Science
关键词 统一建模语言 统一软件开发过程 软件性能预测 排队网络模型 元模型 可扩展标记语言 基于可扩展标记 语言的元数据交换 Unified modeling language (UML), Unified software development process (USDP), Software performanceprediction, Queuing network model (QNM), Metamodel, Extensible markup language (XML), XML-based metadataexchange (XMI)
  • 相关文献

参考文献10

  • 1Smith C U, Performance Engineering of Software Systems[M]. Reading:Massachusetts, Addison-Wesley, 1990
  • 2Rumbaugh J,Jacobson I,Booch G.统一建模语言参考手册[M].北京:机械工业出版社,2001
  • 3周伯生,冯学民,樊东平.统一软件开发过程[M].北京:机械工业出版社,2004
  • 4Lazowska E D, Zahorjan J L, Graham G S, Sevcik K C. Quantitative System Performance: Computer System Analysis Using Queuing Network Models[M]. Prentice Hall, 1984
  • 5Pooley R, King P. The Unified Modeling Language and Perform ance Engineering[C]. In:IEE Proceedings-Software, 1999, 146 (1):2-10
  • 6Kahkipuro P. UML-based Performance Modeling Framework for Component-based Distributed Systems[C]. In: Dumke R, et al. eds. Performance Engineering - State of the Art and Current Trends. LNCS 2047. Berlin:Springer-Verlag, 2001. 167-184
  • 7Petriu D C, Shen H. Applying the UML Performance Profile: Graph Grammar-based Derivation of LQN Models from UML Specifications[C]. In: Field T, et al. eds. Proceedings Performance TOOLS 2002: 12th International Conference on Modeling Tools and Techniques for Computer and Communication System Performance Evaluation, London, UK, 2002
  • 8Object Management Group (OMG). UML Profile for Schedulability, Performance, and Time Specification, OMG Adopted Specification: ptc/02-03-02, http://www. omg. org/cgi bin/doc? ptc/2002-03-02
  • 9UML 1.3 DTD for XMI 1. 1. UMLX13-11. dtd. http://cvs.berlios. de/cgi-bin/viewcvs.cgi/metadata server/metadataserver/resources
  • 10SIMUL8 Corporation. http://www.simul8. com/

共引文献3

同被引文献18

  • 1刘飚,蔡淑琴,郑双怡.业务流程评价指标体系研究[J].华中科技大学学报(自然科学版),2005,33(4):112-114. 被引量:30
  • 2朱家饶,刘大成,佟巍,郑力.基于流程的制造绩效评价体系研究[J].计算机集成制造系统,2005,11(3):438-445. 被引量:12
  • 3代钰,杨雷,张斌,高岩.支持组合服务选取的QoS模型及优化求解[J].计算机学报,2006,29(7):1167-1178. 被引量:91
  • 4刘晓明,任正平,黄松,张晓锋,胡斌.基于模型的构件系统性能预测综述[J].系统仿真学报,2007,19(13):2924-2931. 被引量:2
  • 5Object Management Group (OMG). UML Profile for Schedulability, Performance and TimeS/OL. http://www. omg. org/cgi-bin/doc? formal/2005-01-02,2005-01-02.
  • 6DFG research group Palladio. The Palladio Component Model (Download and Documentation) [S/OL]. http:// sdqweb, ipd. uka. de/wiki/ Palladio_Component_Model, 2007-05-07.
  • 7Koziolek H, Happe,J Becket. Predicting the Performance of Component-based Software Architectures with different Usage Profiles[DB/OL]. Proceedings of the 3rd International Conference on the Quality of Software Architecture. Springer Lecture Notes in Computer Science,2007.
  • 8Joost Noppen, Pim van den Brock, Mehmet Aksit. Software development with imperfect information[EB/OL], http// www. springerlink, corn/content/ y568h42833327156/, 2007-06-19.
  • 9Joost Noppen,Pim van den Brock, Mehmet Aksit. Software development with imperfect information[EB/OL], http.-// www. springerlink, com/content/y568h42833327156/,2007-06-19.
  • 10Koziolek, H Firus. Parametric Performance Contracts. Non-Markovian Loop Modelling and an Experimental Evalua- tion[-J]. In Electronical Notes of Theoretical Computer Science, Elsevier,2007,17669-87.

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部