PBRP: Pattern-based approach for software release planning

被引:0
作者
Danesh, Amir Seyed [1 ]
Ahmad, Rodina [1 ]
Shamshirband, Shahaboddin [1 ]
Zargarnataj, Seyed Mahdi [2 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
[2] Shahid Beheshti Univ, Informat Syst Architecture Res Ctr, Tehran, Iran
来源
ASIA LIFE SCIENCES | 2016年 / 25卷 / 01期
关键词
release planning; pattern-based approach; software release;
D O I
暂无
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Release planning is assigning a series of requirements to a set of sequential releases considering technical and resource constraints. The large number of requirements, uncertainty of effective factors, dependency between requirements, and various constraints cause the release planning to be classified as NP-hard and it often needs a search-based approach to find the near optimal solution. The present paper proposes an adaptive approach for release planning that can be customized according to the project specifications and incorporated experiences within the process. At first, a release planning process model which includes four steps is presented. Later, the concept of release planning pattern is defined for each step of the process model, which suggests the best algorithm for achieving the step. Finally, the pattern-based release planning approach is explained based upon the customized process model proposed that can be adapted for various projects. Five software companies and 31 projects are selected as case studies. Results of validation showed that in more than 87% of the cases, the proposed approach leads to better release plans and faster planning processes than those used previously. Using the best fit method and past practices that are considered the most important factors to the proposed approach makes it usable and practical.
引用
收藏
页码:479 / 506
页数:28
相关论文
共 47 条
  • [11] The next release problem
    Bagnall, AJ
    Rayward-Smith, VJ
    Whittley, IM
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 883 - 890
  • [12] Berander P, 2005, ENGINEERING AND MANAGING SOFTWARE REQUIREMENTS, P69, DOI 10.1007/3-540-28244-0_4
  • [13] Berander P., 2006, SERPS, V6, P18
  • [14] Release planning in market-driven software product development: Provoking an understanding
    Carlshamre P.
    [J]. Requirements Engineering, 2002, 7 (3) : 139 - 151
  • [15] Colares Felipe, 2009, Proceedings of the 2009 23rd Brazilian Symposium on Software Engineering. SBES 2009, P207, DOI 10.1109/SBES.2009.23
  • [16] Danesh Amir Seyed, 2014, International Journal of Computer and Communication Engineering, V3, P46, DOI 10.7763/IJCCE.2014.V3.290
  • [17] Danesh AS, 2011, COMM COM INF SC, V250, P687
  • [18] A study of the bi-objective next release problem
    Durillo, Juan J.
    Zhang, Yuanyuan
    Alba, Enrique
    Harman, Mark
    Nebro, Antonio J.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2011, 16 (01) : 29 - 60
  • [19] Freitas FG., 2011, International Journal of Computer Applications, V22, P1, DOI DOI 10.5120/2607-3636
  • [20] Galorath DD., 2006, SOFTWARE SIZING ESTI