...
首页> 外文期刊>The Journal of Systems and Software >A feature-driven crossover operator for multi-objective and evolutionary optimization of product line architectures
【24h】

A feature-driven crossover operator for multi-objective and evolutionary optimization of product line architectures

机译:功能驱动的交叉算子,用于产品线体系结构的多目标和进化优化

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

获取外文期刊封面封底 >>

       

摘要

The optimization of a Product Line Architecture (PLA) design can be modeled as a multi-objective problem, influenced by many factors, such as feature modularization, extensibility and other design principles. Due to this it has been properly solved in the Search Based Software Engineering (SBSE) field. However, previous empirical studies optimized PLA design using the multi-objective and evolutionary algorithm NSGA-Ⅱ, without applying one of the most important genetic operators: the crossover. To overcome this limitation, this paper presents a feature-driven crossover operator that aims at improving feature modularization in PLA design. The proposed operator was applied in two empirical studies using NSGA-Ⅱ in comparison with another version of NSGA-Ⅱ that uses only mutation operators. The results show the usefulness and applicability of the proposed operator. The NSGA-Ⅱ version that applies the feature-driven crossover found a greater diversity of solutions (potential PLA designs), with higher feature-based cohesion, and less feature scattering and tangling.
机译:产品线体系结构(PLA)设计的优化可以建模为一个多目标问题,受许多因素的影响,例如功能模块化,可扩展性和其他设计原则。因此,它已在基于搜索的软件工程(SBSE)字段中正确解决。但是,以前的经验研究使用多目标进化算法NSGA-Ⅱ优化了PLA设计,而没有应用最重要的遗传算子之一:交叉。为了克服这一限制,本文提出了一种功能驱动的交叉算子,旨在改善PLA设计中的特征模块化。与另一种仅使用突变算子的NSGA-Ⅱ版本相比,拟议的算子在两次使用NSGA-Ⅱ的经验研究中得到了应用。结果表明所提出的算子的有用性和适用性。应用特征驱动交叉的NSGA-Ⅱ版本发现解决方案的多样性(潜在的PLA设计)更高,基于特征的内聚性更高,特征散布和纠结更少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号