An investigation of machine learning based prediction systems

被引:124
|
作者
Mair, C [1 ]
Kadoda, G [1 ]
Lefley, M [1 ]
Phalp, K [1 ]
Schofield, C [1 ]
Shepperd, M [1 ]
Webster, S [1 ]
机构
[1] Bournemouth Univ, Design Engn & Comp Dept, Empir Software Engn Res Grp, Poole BH12 5BB, Dorset, England
基金
英国工程与自然科学研究理事会;
关键词
machine learning; neural net; case-based reasoning; rule induction; software cost model; software effort estimation; prediction system;
D O I
10.1016/S0164-1212(00)00005-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditionally, researchers have used either off-the-shelf models such as COCOMO, or developed local models using statistical techniques such as stepwise regression, to obtain software effort estimates. More recently, attention has turned to a variety of machine learning methods such as artificial neural networks (ANNs), case-based reasoning (CBR) and rule induction (RI). This paper outlines some comparative research into the use of these three machine learning methods to build software effort prediction systems. We briefly describe each method and then apply the techniques to a dataset of 81 software projects derived from a Canadian software house in the late 1980s. We compare the prediction systems in terms of three factors: accuracy, explanatory value and configurability. We show that ANN methods have superior accuracy and that RI methods are least accurate. However, this view is somewhat counteracted by problems with explanatory value and configurability. For example, we found that considerable effort was required to configure the ANN and that this compared very unfavourably with the other techniques, particularly CBR and least squares regression (LSR). We suggest that Further work be carried out, both to further explore interaction between the end-user and the prediction system, and also to facilitate configuration, particularly of ANNs. (C) 2000 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:23 / 29
页数:7
相关论文
共 50 条
  • [41] A Metaphoric Investigation on Prediction of Heart Disease using Machine Learning
    Swain, Debabrata
    Pani, Santosh Kumar
    Swain, Debabala
    2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATION AND TELECOMMUNICATION (ICACAT), 2018,
  • [42] An investigation on machine-learning models for the prediction of cyanobacteria growth
    Giere, Johannes
    Riley, Derek
    Nowling, R. J.
    McComack, Joshua
    Sander, Hedda
    FUNDAMENTAL AND APPLIED LIMNOLOGY, 2020, 194 (02) : 85 - 94
  • [43] An investigation of machine learning algorithms for prediction of lumbar disc herniation
    Kocaman, Hikmet
    Yildirim, Hasan
    Goeksen, Aysenur
    Arman, Gokce Merve
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2023, 61 (10) : 2785 - 2795
  • [44] An investigation of machine learning algorithms for prediction of lumbar disc herniation
    Hikmet Kocaman
    Hasan Yıldırım
    Ayşenur Gökşen
    Gökçe Merve Arman
    Medical & Biological Engineering & Computing, 2023, 61 : 2785 - 2795
  • [45] Prediction of noise generated by rod-airfoil configuration: An investigation based on experiments and machine learning
    Kocak, Eyup
    Ayli, Ece
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART G-JOURNAL OF AEROSPACE ENGINEERING, 2024, 238 (14) : 1440 - 1453
  • [46] An investigation of latency prediction for NoC-based communication architectures using machine learning techniques
    Silva, Jefferson
    Kreutz, Marcio
    Pereira, Monica
    Da Costa-Abreu, Marjory
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7573 - 7591
  • [47] An investigation of latency prediction for NoC-based communication architectures using machine learning techniques
    Jefferson Silva
    Márcio Kreutz
    Monica Pereira
    Marjory Da Costa-Abreu
    The Journal of Supercomputing, 2019, 75 : 7573 - 7591
  • [48] Error prediction of balancing machine calibration based on machine learning method
    Hu, Yanjuan
    Lv, Wenjun
    Wang, Zhanli
    Liu, Liang
    Liu, Hongliang
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2023, 184
  • [49] Smart Machine Health Prediction Based on Machine Learning in Industry Environment
    Yeruva, Sagar
    Gunuganti, Jeshmitha
    Kalva, Sravani
    Salkuti, Surender Reddy
    Kim, Seong-Cheol
    INFORMATION, 2023, 14 (03)
  • [50] A Machine Learning Model for Wave Prediction Based on Support Vector Machine
    Liu, Qiang
    Feng, Xingya
    Tang, Tianning
    INTERNATIONAL JOURNAL OF OFFSHORE AND POLAR ENGINEERING, 2022, 32 (04) : 394 - 401