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 条
  • [31] Machine Learning Based Prediction of Ditching Loads
    Schwarz, Henning
    Ueberrueck, Micha
    Zemke, Jens-Peter M.
    Rung, Thomas
    AIAA JOURNAL, 2024,
  • [32] Lung Cancer Prediction Based on Learning Machine
    Wang, Ying
    2023 IEEE International Conference on Image Processing and Computer Applications, ICIPCA 2023, 2023, : 247 - 251
  • [33] RUL prediction for AECs of power electronic systems based on machine learning and error compensation
    Sun, Quan
    Yang, Lichen
    Li, Hongsheng
    Sun, Guodong
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2023, 44 (05) : 7407 - 7417
  • [34] Machine Learning Based LncRNA Function Prediction
    Liu, Yu
    Zheng, Xianghan
    Rang, Chunming
    2017 INTERNATIONAL CONFERENCE ON GREEN INFORMATICS (ICGI), 2017, : 67 - 70
  • [35] Machine learning based cardiovascular disease prediction
    Chinnasamy, P.
    Kumar, S. Arun
    Navya, V.
    Priya, K. Lakshmi
    Boddu, Siva Sruthi
    MATERIALS TODAY-PROCEEDINGS, 2022, 64 : 459 - 463
  • [36] Development of machine learning based droplet diameter prediction model for electrohydrodynamic atomization systems
    Dong, Tao
    Wang, Jin-Xin
    Wang, Yong
    Tang, Guan-Hua
    Cheng, Yongpan
    Yan, Wei-Cheng
    CHEMICAL ENGINEERING SCIENCE, 2023, 268
  • [37] An approach for fault prediction in SOA-based systems using machine learning techniques
    Bhandari, Guru Prasad
    Gupta, Ratneshwer
    Upadhyay, Satyanshu Kumar
    DATA TECHNOLOGIES AND APPLICATIONS, 2019, 53 (04) : 397 - 421
  • [38] Machine Learning-based Prediction for Dynamic, Runtime Architectural Optimizations of Embedded Systems
    Vazquez, Ruben
    Gordon-Ross, Ann
    Stitt, Greg
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [39] Prediction of Customer Propensity Based on Machine Learning
    Zhang, Yue
    2021 ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS TECHNOLOGY AND COMPUTER SCIENCE (ACCTCS 2021), 2021, : 5 - 9
  • [40] Prediction of Crops Based on a Machine Learning Algorithm
    SRM Institute of Science and Technology, Department of Networking and Communications, Tamil Nadu, Chennai
    603203, India
    Int. Conf. Comput. Commun. Informatics, ICCCI, 2023,