费琪
- 作品数:10 被引量:9H指数:2
- 供职机构:江苏自动化研究所更多>>
- 发文基金:国家自然科学基金国防科技工业技术基础科研项目更多>>
- 相关领域:自动化与计算机技术电子电信自然科学总论更多>>
- 基于软件圈复杂度相关的不完美排错可靠性增长模型被引量:1
- 2019年
- 首次将软件可靠性模型与软件圈复杂度进行了关联,将软件圈复杂度划分为三个等级:普通、复杂、特别复杂。针对不同等级的圈复杂度,分别从代码状况、可测性、可维护性、对测试人员能力的要求、对开发人员能力的要求5维角度进行了充分分析,从而给出了基于软件圈复杂度相关的不完美排错可靠性增长模型。在进行可靠性模型建模的同时综合考虑了故障的检测率、故障排错率、排错时故障的引入率三大因素,最后将该方法应用于一组实验数据进行分析,证明了该方法的可用性,同时将该模型的拟合数据与现有模型的拟合数据进行了比较,证明了该方法的有效性。
- 张峰费琪李耀敏
- 关键词:LOGISTIC增长模型故障检测率
- 单元测试框架GTest的自动调用机制分析被引量:2
- 2019年
- 单元测试框架是测试驱动开发模式中的核心工具,当前的研究主要集中在单元测试框架的使用方法,对框架的实现原理研究较少。研究了谷歌公司的开源测试框架GTest的自动调用机制,首先概述了GTest框架的核心技术,然后以自带的Sample1为例,研究了测试用例注册、测试用例执行过程的信息调度,最后研究了GTest的测试执行情况监听机制。
- 刘艳平费琪陈伟
- 关键词:自动化测试
- 基于公共计算环境的系统软件测试方法研究被引量:2
- 2019年
- 公共计算环境是新一代水面舰艇一体化信息系统的关键技术,对该技术环境的结构层次和特征进行了介绍,对服务组合流程剖面、服务实体的静态缺陷检测技术、基于服务实体规则的测试技术进行了研究,提出了支持约束的变强度组合测试用例生成方法和基于BPEL文件的服务组合测试路径遍历方法,可实现组合服务测试路径的高度覆盖。
- 李海浩费琪卢重阳
- 基于问题等级的不完美排错NHPP可靠性模型
- 2019年
- 分析总结现有的非齐次泊过程NHPP(non-homogeneous poisson process)松软件可靠性模型,提出现有NHPP可靠性模型的不足与缺陷。首次将NHPP可靠性模型与问题等级进行关联。从测试人员针对轻微问题、非轻微问题的检测特性及开发人员对轻微问题、非轻微问题的排错难易程度及在排错时是否会引入新问题进行分析。给出基于问题等级的不完美排错的NHPP可靠性模型。特别是针对非轻微问题建立的NHPP可靠性模型,在考虑故障发现率时不仅考虑测试人员的发现问题的能力,同时综合考虑剩余故障的问题数。并且在排除错误时,不仅考虑错误排除时为不完全排除过程,同时考虑在排除的错误中可能引入新的错误。
- 费琪
- 关键词:LOGISTIC增长模型
- 基于NHPP类软件可靠性通用模型研究与应用
- 2014年
- 对现有NHPP类软件可靠性模型进行分析总结,指明了已有NHPP类软件可靠性模型存在的不足及缺陷。综合考虑缺陷探测率、软件运行覆盖率、排除错误时的错误引入率等软件故障数的影响因素,提出了一种通用的NHPP类软件可靠性模型,最后对通用模型中的泛函数取特殊值后,求得期望故障数及软件可靠度,并对其进行分析,证明了所提模型的有效性。
- 费琪刘春裕
- 全舰计算环境下服务自适应方法研究
- 2020年
- 在全舰计算环境中,针对应用需求变更,应用服务高效的进行自适应演化才能够充分的利用好各种有限资源。在服务变量定义的基础上,提出了影响服务质量的相关指标;对服务组合的结构路径进行了说明,给出不同结构路径形式下服务质量的计算方法,并提出了组合服务质量模型;对服务变更实例情况进行了分析,最终提出了服务自适应模型算法。
- 李海浩费琪卢重阳
- 关键词:自适应
- 软件安全性缺陷测试需求获取与定位被引量:1
- 2019年
- 近年来,软件安全性事件层出不穷,涉及的领域也越来越广,造成的危害也越来越大。现有的缺陷数据库包含的安全性漏洞数量非常庞大,如果对其逐个进行针对性测试,则测试成本难以承受。因此,文中首先从影响软件安全性的缺陷引入原因维、危险后果维以及可能导致缺陷被激活的操作方式维三个维度对安全性缺陷进行分类。这种三维结构综合分类法,可以弥补单一分类法的不足,为测试人员分析安全性缺陷提供了更为准确细致的描述手段;其次,通过数据流图结合数据交互边界提出一种可行的基于数据交互边界的软件安全性缺陷确定技术;最后,通过对DREAD模型的改进,提出一种软件安全性缺陷优先级度量模型,从而解决了软件安全性缺陷定位问题和软件安全性缺陷优先级确定问题。
- 彭会斌费琪
- SOA复杂网络系统可靠性评估
- 2019年
- 复杂网络由大量节点和连接边组成,用传统的可靠性评估方法难以评估,面向服务的架构越来越多地应用于软件开发中,但是针对SOA复杂网络系统可靠性评估目前没有一种完美的方法。对此,文中分别从网络静态属性及动态仿真的角度进行分析,给出了一种适用的SOA复杂网络系统可靠性评估方法。首先通过对SOA中的Web服务描述文件WSDL及SOA业务流程描述文件BPEL进行解析,构建出复杂网络模型,用于后续提取静态属性及动态可靠性仿真;其次对可靠性模型中的静态信息进行度量及通过故障传播仿真实验模拟系统实际运行情况对复杂网络可靠性模型进行脆弱性分析,获取复杂网络系统中的关键节点;最后,基于复杂网络可靠性模型中各节点可靠度通过蒙特卡罗仿真实验获取系统可靠度。
- 费琪
- 关键词:SOA复杂网络脆弱性分析系统可靠度
- 基于面向服务的测试用例生成研究被引量:2
- 2015年
- 面向服务架构(SOA)已成为Web分布式系统发展的主要趋势,越来越多的Web应用软件通过这种新的软件架构进行开发。Web服务质量的有效性变得日益严峻。WSDL是描述Web服务功能及对外接口的重要文件,给出了依据WSDL生成Web服务的测试方法,首先定义了接口输入数据的标准模型,通过解析WSDL文件生成树状结构模型;其次提出了一种依据树状结构模型生成各节点间的依赖关系的算法,并通过对依赖关系进行分析并结合等价类划分及边界值测试方法生成测试数据;最后通过在WSDL文件中的Operation字段增加前置操作及后置操作,产生了操作流,结合生成的测试数据,从而产生面向服务的测试用例。
- 滕士波费琪
- 关键词:WEB服务描述语言
- 面向SOA的集成测试序列生成算法研究被引量:1
- 2022年
- 集成测试序列生成是软件集成测试研究中的一个重要课题,合理的测试序列可以在提高集成测试效率的同时有效降低测试代价。面向服务的架构SOA(Service-Oriented Architecture)是近年来在企业中被广泛应用的一类分布式架构,目前针对SOA架构中集成测试序列生成的相关研究较少。由于SOA架构中服务间组合具有多态性,单纯使用传统的自顶向下和自底向上等集成测试策略,无法得到SOA架构中服务软件之间的集成测试序列,而目前以面向对象系统中类簇为对象的集成测试序列生成研究又很难适应SOA架构中服务之间复杂的耦合关系。基于此,提出了一种基于遗传算法的集成测试序列生成方法,用于解决SOA架构中服务软件之间的集成测试问题。该方法提出了利用服务特征组的概念表征集成测试影响因素和利用集成测试优先度的概念来表征服务软件的集成测试重要度的基本思想,同时构建了测试依赖图,用于描述SOA架构中服务软件之间的复杂耦合关系,在此基础上提出了面向测试依赖图的测试优先度算法,并以降低测试代价为最优化目标设计了遗传算法,用于生成集成测试序列。最后通过实例验证了所提方法的可行性和正确性,结果表明,所提方法能够生成测试优先度相对较高的节点优先集成和测试代价较低的服务软件集成测试序列。
- 张冰清费琪王轶辰杨召
- 关键词:SOAWEB服务遗传算法