【技术实现步骤摘要】
一种基于SOA的软件系统操作剖面构造方法
本专利技术涉及一种软件操作剖面构造方案,具体地说是一种针对基于SOA的软件系统并充分考虑该类软件特征的操作剖面构造方法,它属于软件可靠性测试领域。
技术介绍
(1)软件可靠性测试及操作剖面构造技术软件可靠性测试是一种通过模拟软件的实际使用情况来评估软件可靠性水平并验证软件是否满足可靠性要求的重要方法。软件可靠性测试的核心思想就是对软件的实际使用情况进行建模并构造出操作剖面,然后基于操作剖面的操作概率随机抽取测试数据并执行测试。传统的软件可靠性测试主要过程包括软件的操作剖面或使用剖面构造、可靠性测试数据生成、可靠性测试执行等。(2)基于SOA架构的软件特征、优势及重要影响面向服务的体系结构(Software-OrientedArchitecture,SOA)是一种基于服务的松耦合、粗粒度的体系思想,通过编排一系列具有特定功能的服务实现业务功能。SOA具有的接口标准化、服务可重用、松散耦合等特点在应对系统集成的复杂性时具有极大的优势,正改变着软件工程的现在和未来。目前SOA迎来了其发展的成熟期,大量IT企业对SOA的优势已达成 ...
【技术保护点】
1.一种基于SOA的软件系统操作剖面构造方法,其特征在于包括:利用本方法构造出的SOA软件系统的操作剖面由业务剖面及用户并发剖面组成,分别体现SOA软件系统的业务流程及用户并发特点;业务剖面及用户并发剖面的概率数据均来源于相似系统的使用日志,并利用相似度匹配的方法实现两个系统间业务流程概率的映射,保证了操作概率的准确性;SOA软件系统的业务剖面与用户并发剖面融合为一个整体的操作剖面发生在可靠性测试数据的生成过程中。
【技术特征摘要】
1.一种基于SOA的软件系统操作剖面构造方法,其特征在于包括:利用本方法构造出的SOA软件系统的操作剖面由业务剖面及用户并发剖面组成,分别体现SOA软件系统的业务流程及用户并发特点;业务剖面及用户并发剖面的概率数据均来源于相似系统的使用日志,并利用相似度匹配的方法实现两个系统间业务流程概率的映射,保证了操作概率的准确性;SOA软件系统的业务剖面与用户并发剖面融合为一个整体的操作剖面发生在可靠性测试数据的生成过程中。2.根据权利要求1所述的基于SOA的软件系统操作剖面构造方法,其特征在于:所述的业务剖面由SOA系统的业务流程及其发生概率构成,通过深度遍历SOA系统的业务结构图生成业务流程,从相似系统的使用日志获取该系统的业...
【专利技术属性】
技术研发人员:张虹,陆民燕,丰超,潘聪,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。