中文

MOBAFS:软件产品线中特征子集选择的多目标蜂群算法

软件工程 2021-12-13 v1

摘要

软件产品线代表了从一组共享软件资产创建相关软件系统群的软件工程方法、工具与技术。每个产品是多个特征的组合。这些特征被称为软件资产。因此,生产任务可映射为特征子集选择问题,这是一个 NP 难组合优化问题。当软件产品线中特征数量巨大时,该问题尤为重要。本文提出一种基于多目标蜂群优化算法(称为 MOBAFS)的新方法。MOBAFS 是一种受蜜蜂觅食行为启发的基于种群的优化算法。其用于求解 SBSE 问题。该技术在 1,244 至 6,888 个特征范围内的五个大规模真实软件产品线上进行了评估。所提方法与最先进的 SATIBEA 进行比较。根据三个解质量指标和两个多样性度量的结果,所提方法在大多数情况下优于另一算法。

关键词

引用

@article{arxiv.2112.05358,
  title  = {MOBAFS: A Multi Objective Bee Algorithm for Feature subset selection in Software Product Lines},
  author = {Nahid Hajizadeh and Peyman Jahanbazi and Reza Akbari},
  journal= {arXiv preprint arXiv:2112.05358},
  year   = {2021}
}