...
首页> 外文期刊>Engineering Letters >Coverage Criteria for Component Path-oriented in Software Architecture
【24h】

Coverage Criteria for Component Path-oriented in Software Architecture

机译:软件构架中面向组件路径的覆盖标准

获取原文
           

摘要

Software architecture testing is an importantmethod of assuring quality and enhancing reliability and component path coverage is an essential criterion for software architecture testing adequacy. Since the rigid component path covertesting is infeasible, we select and test some key componentpaths, which outweigh others on affecting the overall quality ofthe system, to enhance software architecture test efficiency andprofit. This paper presents a set of component path coveragecriteria for C2-style architecture, and proposes two componentpath coverage criteria, component path with node-sequencecoverage criterion and component path with edge-sequencecoverage criterion, and proves the subsumption relationshipsamong them. We propose two algorithms to calculate thecomponent path coverage rate on these two component pathcoverage criteria. Experimental results show that, for top andbottom components, the component path of length N coveragerate decreases from 57.14% to 34.78%, the component pathwith node-sequence of node N coverage rate increases from64.45% to 100%, and the component path with edge-sequenceof edge N coverage rate increases from 66.26% to 100%.However for middle levels components, the component pathof length N coverage rate decreases from 26.92% to 8.70%, thecomponent path with node-sequence of node N coverage ratedecreases from 7.80% to 0.16%, and the component path withedge-sequence of edge N coverage rate decreases from 7.64% to0.08%. Experimental result shows that the proposed componentpath coverage criteria provide a good foundation for softwarearchitecture testing practice and the further research.
机译:软件体系结构测试是确保质量和增强可靠性的重要方法,而组件路径覆盖范围是软件体系结构测试充分性的重要标准。由于刚性组件路径掩盖测试是不可行的,因此我们选择并测试一些关键组件路径,这些关键路径在影响系统整体质量方面胜过其他关键组件路径,以提高软件体系结构测试的效率和利润。本文提出了一套针对C2风格体系结构的组件路径覆盖准则,并提出了两个组件路径覆盖准则,即具有节点序列覆盖准则的组件路径和具有边缘序列覆盖准则的组件路径,并证明了它们之间的包含关系。我们提出了两种算法来计算这两个组件路径覆盖率准则上的组件路径覆盖率。实验结果表明,对于顶部和底部组件,长度N覆盖率的组件路径从57.14%减少到34.78%,带有节点序列的节点N覆盖率的组件路径从64.45%增大到100%,并且具有边缘N覆盖率的边缘序列从66.26%增加到100%,但是对于中级组件,长度N覆盖率的组件路径从26.92%减少到8.70%,具有节点N覆盖率的节点序列的组件路径从7.80%减少下降到0.16%,并且边缘N覆盖率的分量路径边沿顺序从7.64%降低到0.08%。实验结果表明,提出的组件路径覆盖标准为软件体系结构测试实践和进一步的研究提供了良好的基础。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号