Proposed framework for planning software releases using fuzzy rule-based system

被引:2
作者
Elsaid, Asmaa H. [1 ]
Salem, Rashed K. [1 ]
Abdelkader, Hatem M. [1 ]
机构
[1] Menoufia Univ, Fac Comp & Informat, Informat Syst Dept, Shibin Al Kawm, Egypt
关键词
fuzzy set theory; fuzzy logic; software development management; planning; uncertainty handling; knowledge based systems; fuzzy rule-based system; software engineering; software release planning problem; computer intelligent fuzzy logic approach; faculty Web site project; time flexible horizon challenge; LOGIC;
D O I
10.1049/iet-sen.2018.5047
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software release planning is one of the complicated areas of software engineering. Planning a software release includes assigning requirements to sequence of releases in the most beneficial way within the limited effort, budget, and time available. The complexity of the software release planning is due to the incompleteness and the uncertainty challenges that characterise the software release planning problem. In order to handle efficiently the incompleteness and uncertainty challenges, the computer intelligent fuzzy logic approach can be utilised. Although several methods have been proposed to handle the incompleteness and uncertainty challenges, they are all based on optimisation methods. The objective of this study is to propose a novel framework to handle the uncertainty and incomplete challenges of the software release planning based on intelligent approaches such as fuzzy rule-based system rather than optimisation method. Also, some predefined thresholds are determined to support the time flexible horizon challenge of the software release planning process and to increase the flexibility of the proposed framework. For validating the proposed framework, it is applied to plan a new release for updating a faculty website project.
引用
收藏
页码:543 / 554
页数:12
相关论文
共 24 条
[1]  
Abadi A.M., 2009, JURNAL, V5, P78
[2]  
Al-Ajlan Ajlan, 2015, International Journal of Machine Learning and Computing, V5, P106, DOI 10.7763/IJMLC.2015.V5.492
[3]  
An NT, 2005, IEEE INT CONF FUZZY, P442
[4]  
[Anonymous], 2013, Software Design and Development: Concepts, Methodologies, Tools, and Applications: Concepts, Methodologies, Tools, and Applications
[5]  
Elsaid A., 2017, J SOFTW ENG, V11, P143, DOI [10.3923/jse.2017.143.159, DOI 10.3923/JSE.2017.143.159]
[6]  
Elsaid A.H., 2017, 27 INT C COMP THEOR, P23
[7]  
Elsaid A.H., 2015, 24 INT C COMP THEOR, P23
[8]  
Elsaid AH, 2015, 2015 TENTH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), P197, DOI 10.1109/ICCES.2015.7393045
[9]   Software release planning: an evolutionary and iterative approach [J].
Greer, D ;
Ruhe, G .
INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (04) :243-253
[10]  
Grosan C, 2011, INTEL SYST REF LIBR, V17, P149