期刊文献+

基于排队论的组件式系统的性能测试方法研究 被引量:1

An Approach for Component—based Software Systems Early Performance Assessment Based on Queuing Theory
下载PDF
导出
摘要 提出了一种利用软件的结构特性进行软件性能评估的方法;这种方法利用正式模型和非正式模型的优点,进行软件架构的描述,提供了一种软件架构设计级的软件性能评估方法;首先,将软件系统的静态结构描述为序列图,将结构性能描述为UML组件图;然后将所描述的模型自动转化为自动化接口(Interface Automata),从而能够提供性能评估的基础;最后,利用排队论(queuing theory)评估软件系统的性能;提出的方法与其它方法的主要区别在于提出的方法利用了信息描述方法,比如UML来描述软件系统的结构;这种方法具有正式的、简便的语言来提供验证和评估的基础;同时能够在软件开发的早期进行性能的评估,特别是在架构设计阶段,能够进一步降低软件开发的成本。 Assessment of performance in the early software development process is particularly important to risk management. Software architecture, as the first product, plays an important role in the development of the complex software systems. Using software architecture, quality attributes can be evaluated at the early stages of the software development. In this study, the authors present a framework for taking the advantages of architectural description to evaluate software performance. To do so, the authors describe static structure and architectural behaviour of a software system as the sequence diagram and the component diagram of the Unified Modelling Language (UML), respective- ly; then, the described model is automatically converted into the 'interface automata~ , which provides the formal foundation for the evalua- tion. Finally, the evaluation of architectural performance is performed using 'queuing theory'. The proposed framework can help the soft- ware architect to choose an appropriate architecture in terms of quality or remind of making necessary changes in the selected architecture. The main difference among the proposed method and other methods is that the proposed method benefits the informal description methods, such as UML, to describe the architecture of software systems; it also enjoys a formal and lightweight language to provide the infrastructure for verification and evaluation.
作者 刘健 刘明
出处 《计算机测量与控制》 北大核心 2014年第3期962-965,共4页 Computer Measurement &Control
基金 廊坊市科技局科技支撑项目(2011012005)
关键词 工程系统性能评估 排队论 软件系统 软件开发 UML performance assessment queuing theory software system software development UML
  • 相关文献

参考文献11

  • 1Koziolek, H. Performance evaluation of component--based software systems asurvey[J]. Perform. Eval., 2010, 67, (2): 634-658.
  • 2Alipour H, Isazadeh A. Software reliability prediction based on a formal requirements specification [J]. Adv. Comput. Sci. Eng. Commun. Comput. Inf. Sci. , 2009, 6 (2): 816-820.
  • 3Ivers P, Clements D, Garlan R, et al. Documenting component and connector views with UML2. 0 [J]. Technical Report, CMU/ SEI, TR--008 ESC--TR--2004--008, 2004: 58.
  • 4Kacem M H, Jmaiel M, Kacem A H, et al. Using UML2. 0 and GG for describing the dynamic of software architectures [A]. Proc. Third Int. Conf. Information Technology and Applications (ICITA 05) [C], 2005.
  • 5Kounev S. Performance modeling and evaluation of distributed com- ponent-based systems using queueing Petri nets [J]. IEEE Trans. Softw. Eng, 2006, 32 (7): 486-502.
  • 6Thomas N, Bradley J. Towards reliable software performance mod- elling using stochastic process algebra [R]. Technical Report 2001/ 1, Department of Computer Science, University of Durham, 2001.
  • 7Blundo C, Cimato S, De Prisco R, et al. Modeling a certified email protocol using I/O automata [C]. Electronic Notes in Theoretical Computer Science 99, Elsevier, 2004, 339 - 359.
  • 8乔晓艳,贾莲凤.基于虚拟仪器的相位差软件测量算法研究[J].计算机测量与控制,2003,11(6):415-416. 被引量:16
  • 9谷銮,徐贵力,王友仁.FPGA动态可重构理论及其研究进展[J].计算机测量与控制,2007,15(11):1415-1418. 被引量:48
  • 10赫建营,晏海华,刘超,金茂忠.一种有效的Web性能测试方法及其应用[J].计算机应用研究,2007,24(1):275-277. 被引量:28

二级参考文献37

  • 1“软件测试”专题系列之二——性能:软件测试的重中之重[J].中国计算机用户,2003(31):42-42. 被引量:6
  • 2何剑,刘镰斧.Linux实时性能瓶颈分析[J].成都信息工程学院学报,2005,20(5):555-558. 被引量:2
  • 3冯敏,樊晓光,褚文奎.基于PC/104的实时嵌入式Linux系统开发[J].空军工程大学学报(自然科学版),2006,7(1):84-86. 被引量:2
  • 4李建立 刘华君.相关技术在弱信号检测中的应用[J].测试技术学报,2001,6(2):20-22.
  • 5张咏梅 陈凌霄.电子测量技术[M].北京:北京邮电大学出版社,2000..
  • 6Alberto Avritzer,Elaine J Weyuker.The Role of Modeling in the Performance Testing of E-commerce Applications[J].IEEE Transactions on Software Engineering,2004,30(12):1072-1083.
  • 7Subraya B M,Subrahmanya S V.Object Driven Performance Testing of Web Applications[C].Quality Software.Proceedings of the 1st Asia-Pacific Conference,2000.17-26.
  • 8林锐.软件测试-掌握有效测试软件的方法与技术[EB/OL].www.8848software.com/scmchina/doc/softtest.ppt,2002-11.
  • 9Abbott D.Linux for embedded and real-time applications[M].New York:Newnes Inc,2003.
  • 10Chris C.Running Linux applications in an embedded,real-time environment[J].Dedicated System Magazine,2000 Q3:13-17.

共引文献101

同被引文献13

  • 1Wang Q,Li W L,Zhang L H, et al. The Design of Asynchronous Motor Performance Testing System Based on theMSP430f47187[J]. Advances in Intelligent Systems and Computing, 2013,212 : 195-200.
  • 2Lozano F,Gomez G, Aguayo-Torres M,et al. Network Performance Testing System Integrating Models for AutomaticQoE Evaluation of Popular Services: YouTube and Facebook[J]. Wireless Personal Communications, 2015, 81 (4):1377-1397.
  • 3Rodriguez F T, Reina M, Baptista F, et al. Evaluation of Novel Approaches to Software Engineering : AutomatedGeneration of Performance Test Cases from Functional Tests for Web Applications [J]. Communications in Computerand Information Science,2013,417:164-173.
  • 4Kim G H,Kim Y G,Chung K Y. Towards Virtualized and Automated Software Performance Test Architecture[J].Multimedia Tools and Applications ,2013(6) : 8745-8759.
  • 5Seresht N A* Azmi R. MAIS-IDS: A Distributed Intrusion Detection System Using Multi-agent AIS Approach [J].Engineering Applications of Artificial Intelligence, 2014,35 : 286-298.
  • 6Palmieri F, Buonanno L,Venticinque S* et al. A Distributed Scheduling Framework Based on Selfish AutonomousAgents for Federated Cloud Environments[J]. Future Generation Computer Systems,2013,29(6) :1461-1472.
  • 7Adhau S,Mittal M L, Mittal A. A Multi-agent System for Distributed Multi-project Scheduling: an Auction-basedNegotiation Approach[J], Engineering Applications of Artificial Intelligence,2012,25(8) : 1738-1751.
  • 8黄文高.LoadRunner性能测试完全讲义[M].北京:中国水利水电,2014: 1.
  • 9Liang X,Greer D. Adaptive Agent Model : Software Adaptivity Using an Agent-oriented Model-driven Architecture[J]. Information and Software Technology,2009,51(1) :109-137.
  • 10Bellifemine F, Caire G, Poggi A, et al. JADE: A Software Framework for Developing Multi-agent Applications [J].Information and Software Technology, 2008,50(1-2) : 10-21.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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