首页> 外文期刊>Expert Systems with Application >Automated generation of computationally hard feature models using evolutionary algorithms
【24h】

Automated generation of computationally hard feature models using evolutionary algorithms

机译:使用进化算法自动生成计算困难的特征模型

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

摘要

A feature model is a compact representation of the products of a software product line. The automated extraction of information from feature models is a thriving topic involving numerous analysis operations, techniques and tools. Performance evaluations in this domain mainly rely on the use of random feature models. However, these only provide a rough idea of the behaviour of the tools with average problems and are not sufficient to reveal their real strengths and weaknesses. In this article, we propose to model the problem of finding computationally hard feature models as an optimization problem and we solve it using a novel evolutionary algorithm for optimized feature models (ETHOM). Given a tool and an analysis operation, ETHOM generates input models of a predefined size maximizing aspects such as the execution time or the memory consumption of the tool when performing the operation over the model. This allows users and developers to know the performance of tools in pessimistic cases providing a better idea of their real power and revealing performance bugs. Experiments using ETHOM on a number of analyses and tools have successfully identified models producing much longer executions times and higher memory consumption than those obtained with random models of identical or even larger size.
机译:功能模型是软件产品线产品的紧凑表示。从特征模型自动提取信息是一个蓬勃发展的主题,涉及许多分析操作,技术和工具。该领域的性能评估主要依靠随机特征模型的使用。但是,这些仅提供了对带有一般问题的工具的行为的粗略了解,不足以揭示其真正的优点和缺点。在本文中,我们建议将查找难于计算的特征模型的问题建模为优化问题,并使用新颖的优化特征模型进化算法(ETHOM)对其进行求解。给定工具和分析操作,ETHOM会生成预定义大小的输入模型,从而在对模型执行操作时最大化各个方面,例如工具的执行时间或内存消耗。这使用户和开发人员可以在悲观的情况下了解工具的性能,从而更好地了解其实际功能并发现性能错误。在许多分析和工具上使用ETHOM进行的实验已成功识别出比使用相同甚至更大尺寸的随机模型获得的模型更长的执行时间和更高的内存消耗的模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号