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

基于UML的软件Markov链使用模型构造研究
引用本文:颜炯,王戟,陈火旺.基于UML的软件Markov链使用模型构造研究[J].软件学报,2005,16(8):1386-1394.
作者姓名:颜炯  王戟  陈火旺
作者单位:国防科学技术大学,计算机学院,湖南,长沙,410073
基金项目:Supported bv the National Natural Science Foundation of China under Grant Nos.90104007,60233020(国家自然科学基金);the National High-Tech Research and Development Plan of Chinaunder Grant Nos.2001AA113202,2001AA113190(国家高技术研究发展计划(863));the Huo Ying Dong Education Foundation under Grant No.71064(霍英东教育基金),the Program for New Century Excellent Talentsin University(新世纪优秀人才支持计划)
摘    要:软件统计测试要求基于软件使用模型产生测试例对软件系统进行测试,并根据测试结果评价软件可靠性,是高可靠软件测试的重要组成部分.由于统一建模语言(unified modeling language,简称UML)已经成为事实上的面向对象标准建模语言,因此,从软件UML模型构造软件使用模型就成为面向对象软件统计测试的关键.为此,定义了加入统计测试约束的UML用例图、序列图以及用例执行顺序关系,为基于UML的软件统计测试提供了一个形式化描述基础.在此基础上,给出一个从软件UML模型构造软件Markov链使用模型的算法,并给出了自动化支持工具UMGen的类图结构,基于一个卫星控制系统,说明了所提出方法的有效性.

关 键 词:统一建模语言  统计测试  Markov链使用模型  软件可靠性
收稿时间:06 23 2004 12:00AM
修稿时间:2004年6月23日

Deriving Software Markov Chain Usage Model from UML Models
YAN Jiong,WANG Ji and CHEN Huo-Wang.Deriving Software Markov Chain Usage Model from UML Models[J].Journal of Software,2005,16(8):1386-1394.
Authors:YAN Jiong  WANG Ji and CHEN Huo-Wang
Abstract:Software statistical testing is concerned with testing software systems based on their usage models. In the context of UML(unified modeling language)-based development, it is desired that the usage models can be derived from the UML analysis artifacts. This paper presents a method that derives the software Markov chain usage models from the reasonably annotated UML artifacts. The method utilizes the annotated use case diagrams, the annotated sequence diagrams, and the use case execution sequence relations. These annotations and the use case execution sequence relations are called statistical testing constraints. The method presents an algorithm that derives the Markov chain usage models from the UML artifacts and the statistical testing constraints. The framework of the support tool, UMGen, is also presented. The usage models can be used to generate software statistical test cases and estimate the software reliability.
Keywords:UML (unified modeling language)  statistical testing  Markov chain usage model  software reliability
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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