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 条
  • [1] Dimensionality reduction and machine learning based model of software cost estimation
    Zhang, Wei
    Cheng, Haixin
    Zhan, Siyu
    Luo, Ming
    Wang, Feng
    Huang, Zhan
    [J]. FRONTIERS IN PHYSICS, 2024, 12
  • [2] Machine Learning Models for Software Cost Estimation
    Al Asheeri, Mahmood Mohd
    Hammad, Mustafa
    [J]. 2019 INTERNATIONAL CONFERENCE ON INNOVATION AND INTELLIGENCE FOR INFORMATICS, COMPUTING, AND TECHNOLOGIES (3ICT), 2019,
  • [3] A Survey of Machine Learning Approach to Software Cost Estimation
    Akhbardeh, Farhad
    Reza, Hassan
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2021, : 405 - 408
  • [4] Predicting the Accuracy of Machine Learning Algorithms for Software Cost Estimation
    Pareta, Chetana
    Yaadav, N. S.
    Kumar, Ajay
    Sharma, Arvind Kumar
    [J]. EMERGING TRENDS IN EXPERT APPLICATIONS AND SECURITY, 2019, 841 : 605 - 615
  • [5] An empirical analysis of data preprocessing for machine learning-based software cost estimation
    Huang, Jianglin
    Li, Yan-Fu
    Xie, Min
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 67 : 108 - 127
  • [6] Cost estimation model for reuse based software products
    Jasmine, K. S.
    Vasantha, R.
    [J]. IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 951 - 954
  • [7] SOFTWARE COST ESTIMATION MODEL BASED ON NEURAL NETWORKS
    Enachescu, Calin
    Radoiu, Dumitru
    [J]. KEPT 2009: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2009, : 247 - 257
  • [8] Software reusability metrics prediction and cost estimation by using machine learning algorithms
    Panigrahi, Rasmita
    Kuanar, Sanjay K.
    Kumar, Lov
    Padhy, Neelamadhab
    Satapathy, Suresh Chandra
    [J]. INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2019, 23 (04) : 317 - 328
  • [9] Machine Learning-based Software Effort Estimation : An Analysis
    Polkowski, Zdzislaw
    Vora, Jayneel
    Tanwar, Sudeep
    Tyagi, Sudhanshu
    Singh, Pradeep Kumar
    Singh, Yashwant
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE (ECAI-2019), 2019,
  • [10] An Extreme Learning Machine based Approach for Software Effort Estimation
    Shukla, Suyash
    Kumar, Sandeep
    [J]. ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 47 - 57