Software maintainability prediction using hybrid neural network and fuzzy logic approach with parallel computing concept

被引:20
|
作者
Kumar L. [1 ]
Rath S.K. [1 ]
机构
[1] Department of Computer Science and Engineering, National Institute of Technology, Rourkela
关键词
Artificial neural network; Fuzzy Logic; Maintainability; Parallel computing; Source code metrics;
D O I
10.1007/s13198-017-0618-4
中图分类号
学科分类号
摘要
In present day scenario, majority of software companies use object-oriented concept to develop software systems as it enables effective design, development, testing and maintenance, in addition to the optimal characterization of the software system. With the increase in number of these software systems, their effective maintenance aspect becomes very important day by day. In this study, Neuro-Fuzzy approach: hybrid neural network and fuzzy logic approach has been considered to develop a maintainability model using ten different object-oriented static source code metrics as input. This method is applied on maintainability data of two commercial software products such as UIMS and QUES. Rough set analysis (RSA) and principal component analysis (PCA) are used to select suitable set of metrics from the ten metrics employed to improve performance of maintainability prediction model. From experimental results, it is observed that Neuro-Fuzzy model can effectively predict the maintainability of object-oriented software systems. After implementing parallel computing concept, it is observed that the training time gets reduced to a significant amount when the number of computing nodes were increased. Further it is observed that selected subset of metrics using feature selection techniques i.e., PCA, and RSA was able to predict maintainability with higher accuracy. © 2017, The Society for Reliability Engineering, Quality and Operations Management (SREQOM), India and The Division of Operation and Maintenance, Lulea University of Technology, Sweden.
引用
收藏
页码:1487 / 1502
页数:15
相关论文
共 50 条
  • [1] Software Maintainability Prediction Model Based on Fuzzy Neural Network
    Jia, Lixin
    Yang, Bo
    Park, Dong Ho
    Tan, Feng
    Park, Minjae
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2013, 20 (1-2) : 39 - 53
  • [2] Software maintainability prediction model based on fuzzy neural network
    [J]. Park, D.H. (dhpark@hallym.ac.kr), 1600, Old City Publishing (20): : 1 - 2
  • [3] Fuzzy Network Based Framework for Software Maintainability Prediction
    Wang, Xiaowei
    Gegov, Alexander
    Farzad, Arabikhan
    Chen, Yuntao
    Hu, Qiwei
    [J]. INTERNATIONAL JOURNAL OF UNCERTAINTY FUZZINESS AND KNOWLEDGE-BASED SYSTEMS, 2019, 27 (05) : 841 - 862
  • [4] Estimation of Software Maintainability using Fuzzy Logic Technique
    Pratap, Amrendra
    Chaudhary, Rahul
    Yadav, Kaushlendra
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 486 - 492
  • [5] Quantitative feature evaluation using hybrid neural network and fuzzy logic approach
    Jiang, H
    Feng, X
    [J]. PROCEEDINGS OF THE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS 2003, VOLS 1-4, 2003, : 421 - 425
  • [6] Predicting Maintainability of Autonomic Software Systems using Fuzzy Logic
    Kumar, Ashwini
    Tyagi, Vishu
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 353 - 357
  • [7] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 9847 - 9863
  • [8] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863
  • [9] Hybrid Artificial Intelligence Model based on Neural Network Simulation Models for Software Maintainability Prediction
    Jain, Rachna
    Sharma, Dhruv
    Khatri, Sunil Kumar
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 705 - 708
  • [10] Fault Prediction Using Artificial Neural Network and Fuzzy Logic
    Virk, Shafqat M.
    Muhammad, Aslam
    Martinez-Enriquez, A. M.
    [J]. PROCEEDINGS OF THE SPECIAL SESSION OF THE SEVENTH MEXICAN INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE - MICAI 2008, 2008, : 149 - +