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 条
  • [21] Software release planning: an evolutionary and iterative approach
    Greer, D
    Ruhe, G
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (04) : 243 - 253
  • [22] Hatton S., 2008, P 19 AUSTR C SOFTW E
  • [23] Herrmann A., 2008, Practical Challenges of Requirements Prioritization Based on Risk Estimation: Result of Two Student Experiments
  • [24] Jadallah A., 2009, TRUSTWORTHY SOFTWARE
  • [25] A systematic review of software development cost estimation studies
    Jorgensen, Magne
    Shepperd, Martin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) : 33 - 53
  • [26] An evaluation of methods for prioritizing software requirements
    Karlsson, J
    Wohlin, C
    Regnell, B
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 39 (14-15) : 939 - 947
  • [27] Khaari Massood, 2010, Proceedings of the 2010 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems (ECBS 2010), P241, DOI 10.1109/ECBS.2010.33
  • [28] Khatibi V., 2011, Journal of Emerging Trends in Computing and Information Sciences, V2, P21
  • [29] Key aspects of software release planning in industry
    Lindgren, Markus
    Land, Rikard
    Norstrom, Christer
    Wall, Anders
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 320 - +
  • [30] Ma Q, 2009, THESIS