期刊文献+

结合子树分解的软件产品线特征选择方法 被引量:3

Software Product Lines Feature Selection Based on Feature Tree Decomposition
下载PDF
导出
摘要 软件产品线的特征选择通常在一个高维且高度约束的目标空间进行.采用多目标优化算法并借助约束求解器可以在满足时间空间要求下得出满意的配置方案.在评价最终解集时,满足所有约束条件的配置(即有效解)才是实际工程所需要的产品配置,这样有效产品率是评价产品最终解集的重要指标.在应用多目标遗传算法作为产品选择的优化搜素方式时,典型的变异交叉算子在很大概率下会引入新的约束违反项,特别地,经过交叉算子后有效解的合法性有可能会被破坏.本文通过设计基于特征树子树的新交叉算子,使得交叉算子环节不再引入新的约束违反项,实验表明这种方法能显著的提高最终解集的有效产品率,在超体积指标和有效产品率指标间找到平衡.同时本文还探讨了优先考虑约束违反目标的方法对提高产品有效率的影响,对环境选择算子进行了新的定义,使得环境选择过程优先挑选出约束违反项较少的个体,这种方法能得到很高的产品有效率. A Software Product Line( SPL) feature selection involves the optimization of multiple objectives in a large and highly constrained search space. By using the multi-objective optimization algorithm augments constraint solving,we can find constraint-satisfying software products meeting the requirements of time and space. An invalid product is totally useless from practical perspective. During the mutation and crossover,it is very likely to turn a valid product into a invalid one. Thus,we design a novel crossover operatorSubtree Crossover,which will not introduce new violations. The result show that novel crossover significantly outperforms the state-oftheart-SATIBEA on the valid product rate. And the new approach called SATIBEA_ST only lose little scores on the hypervolume. We also demonstrate the idea of viewing number of constraint violations as the first considered objective and the rest objectives as secondary objectives to be optimized.
作者 王铭 王立松 魏欧 WANG Ming;WANG Li-song;WEI Ou(College of Computer Science and Technology Nanjing University of Aeronautics and Astronautics, Nanjing 210000, China)
出处 《小型微型计算机系统》 CSCD 北大核心 2018年第5期938-943,共6页 Journal of Chinese Computer Systems
基金 国家"九七三"重大基础研究项目(2014CB744903 2014CB744904)资助
关键词 软件产品线 特征模型 多目标优化 遗传算法 产品有效率 SPL feature model MOEA GA valid product rate
  • 相关文献

参考文献2

二级参考文献35

  • 1Pohl K, Bockle G, Linden V D. Software product line engineer- ing : foundations, principles and techniques [ M ]. Berlin : Springer ,2005.
  • 2Schobbens P Y, Heymans P, Trigaux J C, et al. Generic se- mantics of feature diagrams [ J ]. Computer Networks, 2007,51 (2) :456-479.
  • 3Riebisch M, Bollert K, Streifferdt D, et al. Extending feature diagrams with UML multiplicities[ C ]//Proceedings of the 6th world conference on integrated design & process technology. Is. 1. ] :Is. n. ] ,2002.
  • 4Chastek G,Donohoe P,Kang K C ,et al. Product line analysis: a practical introduction [ R ]. Pittsburgh : Carnegie Mellon Uni- versity ,2001.
  • 5Kang K, Cohen S, Hess J, et al. Feature-Oriented Domain A- nalysis ( FODA ) feasibility study [ R ]. Pittsburgh : Carnegie Mellon University, 1990.
  • 6Kang K C,Kim S,Lee J,et al. FORM:a feature-oriented re- use method with domain-specific reference architectures [ J ]. Annals of Software Engineering, 1998,5 ( 1 ) : 143-168.
  • 7Benavides D ,Trinidad P, Ruiz-Cortrs A. Automated reasoning on feature models [ C ]//Proceedings of the 17th international conference on advanced information systems engineering. [ s. 1. ] : [ s. n. ] ,2005:491-503.
  • 8Czarnecki K, She S, Wasowski A. Sample spaces and feature models:there and back again [ C ]//Proceedings of interna- tional software product line conference. Washington: IEEE Computer Society ,2008:22-31.
  • 9Ubayashi N, Nakajima S, Hirayama M. Context-dependent product line practice for constructing reliable embedded sys- tems [ J ]. Lecture Notes in Computer Science, 2010,6287 : 1 - 15.
  • 10Lee K, Kang K C. Usage context as key driver for feature se- lection[ J]. Lecture Notes in Computer Science,2010,6287: 32 -46.

共引文献17

同被引文献13

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部