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 条
  • [1] Aasem M., 2010, Proceedings of the ICIET: The International Conference On Emerging Technologies, P14, DOI DOI 10.1109/ICIET.2010.5625687
  • [2] Studying the impact of uncertainty in operational release planning - An integrated method and its initial evaluation
    Al-Emran, Ahmed
    Kapur, Puneet
    Pfahl, Dietmar
    Ruhe, Guenther
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (04) : 446 - 461
  • [3] AlBourae T., 2006, 2006 International Workshop on Software Product Management (IWSPM'06 - RE'06 Workshop), P27, DOI DOI 10.1109/IWSPM.2006.5
  • [4] Alexander C., 1977, A pattern language: Towns, buildings
  • [5] Amandeep, 2004, LECT NOTES COMPUT SC, V3009, P248
  • [6] An NT, 2005, IEEE INT CONF FUZZY, P442
  • [7] [Anonymous], 2010, P 2010 INT C COMP IN
  • [8] [Anonymous], INT CHEM REC C
  • [9] [Anonymous], 1995, DESIGN PATTERNS ELEM
  • [10] [Anonymous], THESIS