A Machine Learning Based Model for Software Cost Estimation

被引:3
|
作者
Tayyab, Muhammad Raza [1 ]
Usman, Muhammad [1 ]
Ahmad, Waseem [2 ]
机构
[1] Shaheed Zulfikar Ali Bhutto Inst Sci & Technol, Dept Comp, Islamabad, Pakistan
[2] Waiariki Inst Technol, Dept Comp, Rotorua, New Zealand
关键词
Multilayer perceptron; Software cost estimation; Machine learning; NEURAL-NETWORKS; SELECTION;
D O I
10.1007/978-3-319-56991-8_30
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In software development, project professionals usually rely upon their preceding experience as a way to estimate the quantity of men/hours for cost estimation. Software products are acceptable by clients as long as they are developed within the budget. Therefore, accurate prediction of software development cost is an extremely important phase before starting the actual development phase. Practitioners, who are about accurate prediction, admit their own inability of estimating development cost. In recent literature, a number of Machine Learning (ML) based techniques have been proposed for accurate prediction of software costs. The main objective of this paper is review, analyse, and critically evaluate ML techniques utilized for cost estimation and identify the limitations in the existing techniques. It has been identified that ML-based techniques have been successfully employed for accurate cost estimation but a number of issues remained unresolved in the prior literature. Firstly, the employed techniques have been tested with traditional benchmark datasets which reflect the use of conventional development methodologies, that is, Waterfall and the evidence provided in research could not be used for projects which are developed using new development methodologies such as Incremental or Agile as such newly developed project data is much richer in information as compared to the traditional project related data. Secondly, previously proposed models have not been evaluated thoroughly using advanced evaluation measures. There is a strong need of a revised ML-based model for accurate cost estimation which not only utilizes the rich information present in the projects developed using new methodologies but also provides wider applicability. We propose a new model which exploits multilayer perceptron technique with effective feature selection methods for improving software cost estimation. The proposed model has been validated using multiple real-world datasets.
引用
收藏
页码:402 / 414
页数:13
相关论文
共 50 条
  • [41] A Hybrid Model for Improving Software Cost Estimation in Global Software Development
    Ahmed, Mehmood
    Ibrahim, Noraini B.
    Nisar, Wasif
    Ahmed, Adeel
    Junaid, Muhammad
    Flores, Emmanuel Soriano
    Anand, Divya
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 78 (01): : 1399 - 1422
  • [42] A taxonomy of machine learning techniques for construction cost estimation
    Karadimos, Panagiotis
    Anthopoulos, Leonidas
    [J]. INNOVATIVE INFRASTRUCTURE SOLUTIONS, 2024, 9 (11)
  • [43] A neuro-fuzzy model for software cost estimation
    Huang, XS
    Capretz, LF
    Ren, J
    Ho, D
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 126 - 133
  • [44] CALIBRATING A SOFTWARE COST ESTIMATION MODEL - WHY AND HOW
    CUELENAERE, AME
    VANGENUCHTEN, MJIM
    HEEMSTRA, FJ
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1987, 29 (10) : 558 - 567
  • [45] Developing a preliminary cost estimation model for tall buildings based on machine 'earning
    Sanni-Anibire, Muizz O.
    Zin, Rosli Mohamad
    Olatunji, Sunday Olusanya
    [J]. INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE AND ENGINEERING MANAGEMENT, 2021, 16 (02) : 134 - 142
  • [46] On the sensitivity of COCOMO II software cost estimation model
    Musilek, P
    Pedrycz, W
    Sun, N
    Succi, G
    [J]. EIGHTH IEEE SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2002, : 13 - 20
  • [47] GENERIC MODEL OF SOFTWARE COST ESTIMATION: A HYBRID APPROACH
    Patil, Lalit V.
    Waghmode, Rina M.
    Joshi, S. D.
    Khanna, V.
    [J]. SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 1379 - 1384
  • [48] A Machine Learning Model for Radar Rainfall Estimation based on Gauge Observations
    Tan, Haiming
    Chandrasekar, V.
    Chen, Haonan
    [J]. 2017 UNITED STATES NATIONAL COMMITTEE OF URSI NATIONAL RADIO SCIENCE MEETING (USNC-URSI NRSM), 2017,
  • [49] An Automatic Software Requirement Analysis Model based on Planning and Machine Learning Techniques
    Zhang, Tienan
    [J]. INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2015, 8 (05): : 177 - 188
  • [50] A Model for Work Distribution in Global Software Development Based on Machine Learning Techniques
    Alsri, Abdulrhman
    Almuhammadi, Sultan
    Mahmood, Sajjad
    [J]. 2014 SCIENCE AND INFORMATION CONFERENCE (SAI), 2014, : 399 - 403