首页> 外文会议>Search based software engineering >Integration Test of Classes and Aspects with a Multi-Evolutionary and Coupling-Based Approach
【24h】

Integration Test of Classes and Aspects with a Multi-Evolutionary and Coupling-Based Approach

机译:基于多进化和基于耦合的方法的类和方面的集成测试

获取原文
获取原文并翻译 | 示例

摘要

The integration test of aspect-oriented systems involves the determination of an order to integrate and test classes and aspects, which should be associated to a minimal possible stubbing cost. To determine such order is not trivial because different factors influence on the stubbing process. Many times these factors are in conflict and diverse good solutions are possible. Due to this, promising results have been obtained with multi-objective and evolutionary algorithms that generally optimize two coupling measures: number of attributes and methods. However, the problem can be more effectively addressed considering as many as coupling measures could be associated to the stubbing process. Therefore, this paper introduces MECBA, a Multi-Evolutionary and Coupling-Based Approach to the test and integration order problem, which includes the definition of models to represent the dependency between modules and to quantify the stubbing costs. The approach is instantiated and evaluated considering four AspectJ programs and four coupling measures. The results represent a good trade-off between the objectives and an example of use of the obtained results shows how they can be used to reduce test effort and costs.
机译:面向方面的系统的集成测试涉及确定集成和测试类和方面的顺序,该顺序应与尽可能小的存根成本相关联。确定这种顺序并非易事,因为不同的因素会影响存根过程。这些因素很多时候都存在冲突,并且可能有各种各样的好的解决方案。因此,使用多目标算法和进化算法已获得了可喜的结果,该算法通常优化了两种耦合度量:属性数量和方法。但是,考虑到与拔桩过程可能相关的耦合措施,可以更有效地解决该问题。因此,本文针对测试和集成订单问题引入了基于多进化和耦合的方法MECBA,其中包括模型的定义,以表示模块之间的依存关系并量化存根成本。通过考虑四个AspectJ程序和四个耦合措施来实例化和评估该方法。结果代表了目标之间的良好折衷,并且使用获得的结果的示例显示了如何使用它们减少测试工作量和成本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号