陕西省教育厅自然科学基金(2013JK1202)
- 作品数:5 被引量:3H指数:1
- 相关作者:赵艳妮郭华磊更多>>
- 相关机构:陕西职业技术学院西安通信学院西安理工大学更多>>
- 发文基金:陕西省教育厅自然科学基金国家自然科学基金陕西省自然科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于合约状态检查的构件易测试研究
- 2014年
- 随着软件规模日趋复杂,软件质量问题日趋突出。构件复用提高了开发效率,构件测试保证了构件质量。针对目前缺乏成熟构件测试技术的现状,提出了基于合约状态检查的构件易测试方法。将Bertrand Meyer的合约概念引入到构件设计开发测试过程中,考虑构件易测试性,从构件开发者和复用者的角度分析构件及构件的测试,违反构件合约时抛出异常信息,快速定位异常位置。在一定程度上保证构件质量,缩短开发周期,提高测试效率。
- 赵艳妮郭华磊
- 基于有效路径权重的XML树匹配算法被引量:2
- 2016年
- 针对当前XML文档信息查询算法的不足,提出一种基于有效路径权重的树匹配算法。在保持XML文档树有效结点和树结构的基础上,树根结点信息最重要,随着树深度增加,结点信息重要性逐渐减弱的特点,按照路径层次自动计算路径权重,并赋予相应路径,根据树结点的有效信息和树结构的有效路径计算树的匹配度。在大规模XML文档查询方面,实验验证了该算法在保证较高查准率和查全率的基础上,有效提高了查询效率。
- 赵艳妮郭华磊
- 关键词:树匹配查询树
- 一种面向交互代码的构件合约化测试方法
- 2014年
- 构件技术是软件复用的关键技术,构件测试是检测构件故障保证构件质量的重要手段。构件故障分为构件本身的故障和构件化软件集成时的故障,前者由于构件开发者熟悉源代码而易于测试和定位;后者由于软件复用者对构件的不清楚和集成的复杂性导致故障往往难以检测和发现,因此构件集成测试中的故障测试是目前研究的难点问题之一。构件集成测试离不开交互代码(粘贴代码),文中提出了一种面向粘贴代码的构件合约化测试方法。分析了基于粘贴代码的构件测试中的四种故障类型;针对这四种故障类型,依据合约的适应性,阐述了基于XML的粘贴代码合约的构造机理;并且给出了构件集成中基于合约检查的测试过程;最后以网络购物系统为应用实例,验证了该方法的有效性和实用性。该方法为捕捉错误,抛出异常信息,快速定位构件集成中的故障位置,准确发现故障原因提供了一种非常有效的途径。该方法的使用减少了构件集成测试中粘贴代码产生的冗余,提高了测试的灵活性,实现了高效的软件复用,缩短了软件开发周期,降低了开发成本。
- 赵艳妮郭华磊
- 关键词:插桩
- 一种合约构件的测试数据生成方法
- 2015年
- 针对构件质量受测试数据影响较大的问题,提出了一种合约构件测试数据生成方法。首先,对合约类型进行划分;对简单合约采取等价类划分、边界值选取和取随机值相合的方法,对复杂合约采取复杂合约联立组成线性方程组,利用高斯消元法求解线性方程组,得到相关测试数据;最后,对所有参数采用笛卡尔乘积的形式生成最终测试数据。实践证明,该方法提高构件测试效率,保证构件测试质量。
- 赵艳妮郭华磊
- 关键词:合约数据生成
- 一种合约检查的构件测试方法被引量:1
- 2014年
- 构件复用是提高软件开发效率的有效途径,构件测试是保证构件质量的重要手段。针对目前构件测试的现状,对构件测试进行了深入研究,提出了一种合约检查的构件测试方法,将Bertrand Meyer的合约概念引入到构件设计开发测试过程中,从构件开发者和复用者的角度分析构件及构件的测试,违反构件合约时抛出异常信息,快速定位异常位置,提高软件开发的效率。
- 赵艳妮郭华磊