Object-Oriented Class Stability Prediction: A Comparison Between Artificial Neural Network and Support Vector Machine

被引:9
|
作者
Alshayeb, Mohammad [1 ]
Eisa, Yagoub [1 ]
Ahmed, Moataz A. [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
关键词
Class stability; Prediction; Artificial intelligence; Software quality; MODULES;
D O I
10.1007/s13369-014-1372-4
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Software stability is an important factor for better software quality. Stable classes tend to reduce the software maintenance cost and effort. Therefore, achieving class stability is an important quality objective when developing software. Designers can make better decisions to improve class stability if they can predict it before the fact using some predictors. In this paper, we investigate the correlation between some available design measurements and class stability over versions and propose a stability prediction model using such available measurements. We conducted a set of experiments using artificial neural network (ANN) and support vector machine (SVM) to build different prediction models. We compared the accuracy of these prediction models. Our experiments reveal that ANN and SVM prediction models are effective in predicting object-oriented class stability.
引用
收藏
页码:7865 / 7876
页数:12
相关论文
共 50 条
  • [1] Object-Oriented Class Stability Prediction: A Comparison Between Artificial Neural Network and Support Vector Machine
    Mohammad Alshayeb
    Yagoub Eisa
    Moataz A. Ahmed
    Arabian Journal for Science and Engineering, 2014, 39 : 7865 - 7876
  • [2] Software Defect Prediction: A Comparison Between Artificial Neural Network and Support Vector Machine
    Arora, Ishani
    Saha, Anju
    ADVANCED COMPUTING AND COMMUNICATION TECHNOLOGIES, 2018, 562 : 51 - 61
  • [3] Approximating support vector machine with artificial neural network for fast prediction
    Kang, Seokho
    Cho, Sungzoon
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (10) : 4989 - 4995
  • [4] Crop Prediction Using Artificial Neural Network and Support Vector Machine
    Fegade, Tanuja K.
    Pawar, B. V.
    DATA MANAGEMENT, ANALYTICS AND INNOVATION, ICDMAI 2019, VOL 2, 2020, 1016 : 311 - 324
  • [5] Displacement Prediction of Tunnel Surrounding Rock: A Comparison of Support Vector Machine and Artificial Neural Network
    Wu, Qingdong
    Yan, Bo
    Zhang, Chao
    Wang, Lu
    Ning, Guobao
    Yu, B.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [6] Development of a flexible object-oriented artificial neural network simulator
    Mehrotra, P
    Venkatesan, R
    Quaicoe, JE
    1997 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CONFERENCE PROCEEDINGS, VOLS I AND II: ENGINEERING INNOVATION: VOYAGE OF DISCOVERY, 1997, : 318 - 321
  • [7] Comparison Neural Network and Support Vector Machine for Production Quantity Prediction
    Dzakiyullah, Nur Rachman
    Hussin, Burairah
    Saleh, Chairul
    Handani, Aditian Maytri
    ADVANCED SCIENCE LETTERS, 2014, 20 (10-12) : 2129 - 2133
  • [8] Comparison of Artificial Neural Network, Linear Regression and Support Vector Machine for Prediction of Solar PV Power
    Kuriakose, Ans Maria
    Kariyalil, Denny Philip
    Augusthy, Marymol
    Sarath, S.
    Jacob, Joffie
    Antony, Neenu Rose
    2020 IEEE PUNE SECTION INTERNATIONAL CONFERENCE (PUNECON), 2020, : 53 - 58
  • [9] Comparison between Regression Models, Support Vector Machine (SVM), and Artificial Neural Network (ANN) in River Water Quality Prediction
    Najwa Mohd Rizal, Nur
    Hayder, Gasim
    Mnzool, Mohammed
    Elnaim, Bushra M. E.
    Mohammed, Adil Omer Yousif
    Khayyat, Manal M.
    PROCESSES, 2022, 10 (08)
  • [10] A comparative analysis of artificial neural network and support vector machine for online transient stability prediction considering uncertainties
    Shahzad U.
    Australian Journal of Electrical and Electronics Engineering, 2022, 19 (02): : 101 - 116