会议专题

基于需求依赖的多目标软件版本发布问题的进化算法研究

  在软件的开发和升级的过程中,软件公司经常面对的一个关键问题就是在下个版本发布时应该实现和增加哪些新的功能需求,以便某些指标(例如客户满意度或者成本)得到满足。该问题被称为软件需求工程中的“版本发布问题”。从实际出发,正式建立了基于需求依赖关系的多目标的软件版本发布问题模型。该模型有两个目标函数,分别是客户满意度和完成需求所花费的成本。然后将多目标进化算法NSGA-Ⅱ应用于模型以便获得需求选取的可行性方案。同时利用NSGA-Ⅱ算法,研究了软件版本发布问题模型的扩展性以及软件需求依赖关系的强度对算法的影响。此外,在模型的基础上同时考虑了模拟数据和从企业获得的真实数据,来比较几种多目标进化算法的性能,以便选出最适合解决软件版本发布问题的算法。

软件版本发布问题 需求工程 多目标进化算法 帕累托阵面

蔡昕烨 魏欧 黄志球

南京航空航天大学计算机科学与技术学院 南京 210016

国内会议

2011全国软件与应用学术会议(NASAC2011)

长春

中文

135-141

2011-10-28(万方平台首次上网日期,不代表论文的发表时间)