Prediction of quality using ANN based on Teaching-Learning Optimization in component-based software systems

被引:11
|
作者
Tomar, Pradeep [1 ]
Mishra, Rajesh [2 ]
Sheoran, Kavita [3 ]
机构
[1] Gautam Buddha Univ, Sch Informat & Commun Technol, Greater Noida 201308, India
[2] Gautam Buddha Univ, Dept Elect & Commun Engn, Greater Noida 201308, India
[3] Gautam Buddha Univ, Dept Comp Sci & Engn, Greater Noida 201308, India
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2018年 / 48卷 / 04期
关键词
artificial neural network; bounded interface complexity metric; interface surface consistency; self-completeness of component's parameter; self-completeness of component's return value; Teaching-Learning-based Optimization; ARCHITECTURES; METRICS;
D O I
10.1002/spe.2562
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The primary objective of our research work is to enhance the prediction of the quality of a component-based software system and to develop an artificial neural network (ANN) model for the system reliability optimization problem. In this paper, we introduced the ANN-supported Teaching-Learning Optimization by transforming constraints to objective functions. Artificial neural network techniques are found to be powerful in the modeling software package quality metrics compared with the ancient statistical techniques. Therefore, by using the neural network, the quality characteristics of software components of the proposed work are predicted. A nonlinear differentiable transfer function of ANN used in the proposed approach is hyperbolic tangent sigmoid. A new efficient optimization methodology referred to as the Teaching-Learning-based Optimization is proposed in this paper to optimize reliability and different cost functions. The weight values of the network are then adjusted consistent with a proposed optimization rule, therefore minimizing the network error. The proposed work is implemented in MATLAB by using the Neural Network Toolbox. The proposed work provides improved performance in terms of sensitivity, precision, specificity, negative predictive value, fall-out or false positive rate, false discovery rate, accuracy, Matthews correlation coefficient, and rate of convergence.
引用
收藏
页码:896 / 910
页数:15
相关论文
共 50 条
  • [31] Using scenarios to predict the reliability of concurrent component-based software systems
    Rodrigues, G
    Rosenblum, D
    Uchitel, S
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3442 : 111 - 126
  • [32] Teaching-Learning Based Optimization with Crossover Operation
    Zhao, Xiu-hong
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 3071 - 3075
  • [33] QUALITY ASSURANCE FOR AGILE COMPONENT-BASED SOFTWARE DEVELOPMENT
    Averian, Alexandru
    Duda, Gheorghe
    Albeanu, Grigore
    15TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2009, : 100 - 104
  • [34] Metrics and models for cost and quality of component-based software
    Sedigh-Ali, S
    Ghafoor, A
    Paul, RA
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 149 - 155
  • [35] Component-based Approach to Software Engineering of Machine Learning-enabled Systems
    Indykov, Vladislav
    PROCEEDINGS 2024 IEEE/ACM 3RD INTERNATIONAL CONFERENCE ON AI ENGINEERING-SOFTWARE ENGINEERING FOR AI, CAIN 2024, 2024, : 250 - 252
  • [36] Optimization of software components selection for component-based software system development
    Kwong, C. K.
    Mu, L. F.
    Tang, J. F.
    Luo, X. G.
    COMPUTERS & INDUSTRIAL ENGINEERING, 2010, 58 (04) : 618 - 624
  • [37] Performance evaluation of component-based software systems: A survey
    Koziolek, Heiko
    PERFORMANCE EVALUATION, 2010, 67 (08) : 634 - 658
  • [38] Supporting software evolution in component-based FOSS systems
    Di Cosmo, Roberto
    Di Ruscio, Davide
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    Zacchiroli, Stefano
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (12) : 1144 - 1160
  • [39] Assessing uncertainty in reliability of component-based software systems
    Goseva-Popstojanova, K
    Kamavaram, S
    ISSRE 2003: 14TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2003, : 307 - 320
  • [40] INTEGRATION AND RELIABILITY TESTING FOR COMPONENT-BASED SOFTWARE SYSTEMS
    Saglietti, Francesca
    Pinte, Florin
    Soehnlein, Sven
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 368 - 374