Software Cost Modelling and Estimation Using Artificial Neural Networks Enhanced by Input Sensitivity Analysis

被引:0
|
作者
Papatheocharous, Efi [1 ]
Andreou, Andreas S. [2 ]
机构
[1] Univ Cyprus, Nicosia, Cyprus
[2] Cyprus Univ Technol, Lemesos, Cyprus
关键词
Software Cost Estimation; Artificial Neural Networks; Input Sensitivity Analysis; EFFORT PREDICTION; ACCURACY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses the issue of Software Cost Estimation (SCE) providing an alternative approach to modelling and prediction using Artificial Neural Networks (ANN) and Input Sensitivity Analysis (ISA). The overall aim is to identify and investigate the effect of the leading factors in SCE, through ISA. The factors identified decisively influence software effort in the models examined and their ability to provide sufficiently accurate SCEs is examined. ANN of variable topologies are trained to predict effort devoted to software development based on past (finished) projects recorded in two publicly available historical datasets. The main difference with relevant studies is that the proposed approach extracts the most influential cost drivers that describe best the effort devoted to development activities using the weights of the network connections. The approach is validated on known software cost data and the results obtained are assessed and compared. The ANN constructed generalise efficiently the knowledge acquired during training providing accurate effort predictions. The validation process included predictions with only the most highly ranked attributes among the original cost attributes of the datasets and revealed that accuracy performance was maintained at same levels. The results showed that the combination of ANN and ISA is an effective method for evaluating the contribution of cost factors, whereas the subsets of factors selected did not compromise the accuracy of the prediction results.
引用
收藏
页码:2041 / 2070
页数:30
相关论文
共 50 条
  • [1] On the Problem of Attribute Selection for Software Cost Estimation: Input Backward Elimination Using Artificial Neural Networks
    Papatheocharous, Efi
    Andreou, Andreas S.
    [J]. ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2010, 339 : 287 - +
  • [2] Software cost estimation using artificial neural networks with inputs selection
    Papatheocharous, Efi
    Andreou, Andreas S.
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 398 - 407
  • [3] Software development cost estimation using wavelet neural networks
    Kumar, K. Vinay
    Ravi, V.
    Carr, Mahil
    Kiran, N. Raj
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) : 1853 - 1867
  • [4] COST ESTIMATION AND SENSITIVITY ANALYSIS ON COST FACTORS: A CASE STUDY ON TAYLOR KRIGING, REGRESSION AND ARTIFICIAL NEURAL NETWORKS
    Liu, Heping
    [J]. ENGINEERING ECONOMIST, 2010, 55 (03): : 201 - 224
  • [5] Control Valve Cost Estimation Software Using Artificial Neural Network
    Putra, Gilang Almaghribi Sarkara
    Triyono, Rendra Agus
    [J]. PROCEEDINGS OF 2019 4TH INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET 2019), 2019, : 370 - 375
  • [6] Software Cost Estimation using Enhanced Artificial Bee Colony Algorithm
    Yigit-Sert, Sevgi
    Kullu, Pinar
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (04) : 67 - 70
  • [7] Cost estimation of Transformer Main Materials using Artificial Neural Networks
    Mehta, H. D.
    Patel, R. M.
    Trivedi, H.
    [J]. 3RD NIRMA UNIVERSITY INTERNATIONAL CONFERENCE ON ENGINEERING (NUICONE 2012), 2012,
  • [8] Convergence rate of Artificial Neural Networks for estimation in software
    Rankovic, Dragica
    Rankovic, Nevena
    Ivanovic, Mirjana
    Lazic, Ljubomir
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 138
  • [9] Software Effort Estimation using Artificial Neural Networks: A Survey of the Current Practices
    Hamza, Haitham
    Kamel, Amr
    Shams, Khaled
    [J]. PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 731 - 733
  • [10] SOFTWARE COST ESTIMATION MODEL BASED ON NEURAL NETWORKS
    Enachescu, Calin
    Radoiu, Dumitru
    [J]. KEPT 2009: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2009, : 247 - 257