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 条
  • [31] Pre-Operative Prediction of Advanced Prostatic Cancer Using Clinical Decision Support Systems: Accuracy Comparison between Support Vector Machine and Artificial Neural Network
    Kim, Sang Youn
    Moon, Sung Kyoung
    Jung, Dae Chul
    Hwang, Sung Il
    Sung, Chang Kyu
    Cho, Jeong Yeon
    Kim, Seung Hyup
    Lee, Jiwon
    Lee, Hak Jong
    KOREAN JOURNAL OF RADIOLOGY, 2011, 12 (05) : 588 - 594
  • [32] ARTIFICIAL NEURAL NETWORK AND SUPPORT VECTOR MACHINE IN FLOOD FORECASTING: A REVIEW
    Suliman, Azizah
    Nazri, Nursyazana
    Othman, Marini
    Malek, Marlinda Abdul
    Ku-Mahamud, Ku Ruhana
    COMPUTING & INFORMATICS, 4TH INTERNATIONAL CONFERENCE, 2013, 2013, : 327 - +
  • [33] A feature weighted support vector machine and artificial neural network algorithm for academic course performance prediction
    Chenxi Huang
    Junsheng Zhou
    Jinling Chen
    Jane Yang
    Kathy Clawson
    Yonghong Peng
    Neural Computing and Applications, 2023, 35 : 11517 - 11529
  • [34] Prediction of Field Hydraulic Conductivity of Clay Liners Using an Artificial Neural Network and Support Vector Machine
    Das, Sarat Kumar
    Samui, Pijush
    Sabat, Akshaya Kumar
    INTERNATIONAL JOURNAL OF GEOMECHANICS, 2012, 12 (05) : 606 - 611
  • [35] A feature weighted support vector machine and artificial neural network algorithm for academic course performance prediction
    Huang, Chenxi
    Zhou, Junsheng
    Chen, Jinling
    Yang, Jane
    Clawson, Kathy
    Peng, Yonghong
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (16): : 11517 - 11529
  • [36] Support Vector Machine Methods and Artificial Neural Networks Used for the Development of Bankruptcy Prediction Models and their Comparison
    Horak, Jakub
    Vrbka, Jaromir
    Suler, Petr
    JOURNAL OF RISK AND FINANCIAL MANAGEMENT, 2020, 13 (03)
  • [37] NEURObjects:: an object-oriented library for neural network development
    Valentini, G
    Masulli, F
    NEUROCOMPUTING, 2002, 48 : 623 - 646
  • [38] SLOGAN - AN OBJECT-ORIENTED LANGUAGE FOR NEURAL NETWORK SPECIFICATION
    ANGENIOL, B
    LETEXIER, JY
    MATEU, JB
    NEURAL NETWORKS FROM MODELS TO APPLICATIONS, 1989, : 641 - 652
  • [39] Fault diagnosis of induction machine using artificial neural network and support vector machine
    Fang, Ruiming
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES A-MATHEMATICAL ANALYSIS, 2006, 13 : 658 - 661
  • [40] Algorithms and Support for Horizontal Class Partitioning in Object-Oriented Databases
    Ladjel Bellatreche
    Kamalakar Karlapalem
    Ana Simonet
    Distributed and Parallel Databases, 2000, 8 : 155 - 179