Software Effort Estimation Using Modified Fuzzy C Means Clustering and Hybrid ABC-MCS Optimization in Neural Network

被引:6
作者
Azath, Hussain [1 ,2 ]
Mohanapriya, Marimuthu [3 ,4 ]
Rajalakshmi, Somasundaram [5 ]
机构
[1] Karpagam Univ, CSE, Coimbatore, Tamil Nadu, India
[2] KGiSL Inst Technol, CSE, Coimbatore, Tamil Nadu, India
[3] Karpagam Univ, Dept CSE, Coimbatore, Tamil Nadu, India
[4] CIT, Dept CSE, Coimbatore, Tamil Nadu, India
[5] Cheran Coll Engn, Dept CSE, Karur, India
关键词
Cost estimation; neural network; clustering; fuzzy;
D O I
10.1515/jisys-2017-0121
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In a software development process, effective cost estimation is the most challenging activity. Software effort estimation is a crucial part of cost estimation. Management cautiously considers the efforts and benefits of software before committing the required resources to that project or order for a contract. Unfortunately, it is difficult to measure such preliminary estimation, as it has only little information about the project at an early stage. In this paper, a new approach is proposed; this is based on reasoning by the soft computing approach to calculate the effort estimation of the software. In this approach, rules are generated based on the input dataset. These rules are then clustered for better estimation. In our proposed method, we use modified fuzzy C means for clustering the dataset. Once the clustering is done, various rules are obtained and these rules are given as the input to the neural network. Here, we modify the neural network by incorporating optimization algorithms. The optimization algorithms employed here are the artificial bee colony (ABC), modified cuckoo search (MCS), and hybrid ABC-MCS algorithms. Hence, we obtain three optimized sets of rules that are used for the effort estimation process. The performance of our proposed method is investigated using parameters such as the mean absolute relative error and mean magnitude of relative error.
引用
收藏
页码:251 / 263
页数:13
相关论文
共 19 条
  • [1] Abdukalykov R., 2011, P 9 INT C SOFTW ENG
  • [2] Attarzadeh I., 2012, P 4 INT C COMP INT C
  • [3] Analogy-based effort estimation: a new method to discover set of analogies from dataset characteristics
    Azzeh, Mohammad
    Nassif, Ali Bou
    [J]. IET SOFTWARE, 2015, 9 (02) : 39 - 50
  • [4] Increasing the accuracy of software development effort estimation using projects clustering
    Bardsiri, V. Khatibi
    Jawawi, D. N. A.
    Hashim, S. Z. M.
    Khatibi, E.
    [J]. IET SOFTWARE, 2012, 6 (06) : 461 - 473
  • [5] Dan Z., 2013, P IEEE INT C SERV OP
  • [6] Data Mining Techniques for Software Effort Estimation: A Comparative Study
    Dejaeger, Karel
    Verbeke, Wouter
    Martens, David
    Baesens, Bart
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (02) : 375 - 397
  • [7] El Bajta M., 2015, P IEEE 10 INT C GLOB
  • [8] Hamdan K., 2006, INNOV INF TECHNOL
  • [9] Karaboga D, 2010, SCI RES ESSAYS, V5, P1899
  • [10] A comparative study of Artificial Bee Colony algorithm
    Karaboga, Dervis
    Akay, Bahriye
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2009, 214 (01) : 108 - 132