首页> 外文期刊>Software and systems modeling >Applying design patterns in the search-based optimization of software product line architectures
【24h】

Applying design patterns in the search-based optimization of software product line architectures

机译:在基于搜索的软件产品线体系结构优化中应用设计模式

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

摘要

The design of the product line architecture (PLA) is a difficult activity that can benefit from the application of design patterns and from the use of a search-based optimization approach, which is generally guided by different objectives related, for instance, to cohesion, coupling and PLA extensibility. The use of design patterns for PLAs is a recent research field, not completely explored yet. Some works apply the patterns manually and for a specific domain. Approaches to search-based PLA design do not consider the usage of these patterns. To allow such use, this paper introduces a mutation operator named "Pattern-Driven Mutation Operator" that includes methods to automatically identify suitable scopes and apply the patterns Strategy, Bridge and Mediator with the search-based approach multi-objective optimization approach for PLA. A metamodel is proposed to represent and identify suitable scopes to receive each one of the patterns, avoiding the introduction of architectural anomalies. Empirical results are also presented, showing evidences that the use of the proposed operator produces a greater diversity of solutions and improves the quality of the PLAs obtained in the search-based optimization process, regarding the values of software metrics.
机译:产品线架构(PLA)的设计是一项艰巨的任务,可以受益于设计模式的应用以及基于搜索的优化方法的使用,该方法通常以与凝聚力,耦合和PLA的可扩展性。 PLA的设计模式的使用是最近的研究领域,尚未完全探索。一些作品手动将模式应用于特定领域。基于搜索的PLA设计方法不考虑这些模式的使用。为了允许这种用法,本文引入了一个名为“模式驱动的突变算子”的突变算子,该算子包括自动识别合适范围并通过基于搜索的方法多目标优化方法应用模式Strategy,Bridge和Mediator的方法。解放军。提出了一个元模型来表示和标识合适的范围以接收每个模式,从而避免引入架构异常。还提供了经验结果,显示了有关软件指标值的证据,表明使用建议的算子可产生更大的解决方案多样性,并提高了在基于搜索的优化过程中获得的PLA的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号