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 条
  • [41] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [42] Towards encapsulating data in component-based software systems
    Lau, Kung-Kiu
    Taweel, Faris M.
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 376 - 384
  • [43] Towards automatic monitoring of component-based software systems
    Zulkernine, M
    Seviora, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 15 - 24
  • [44] Taxonomy of Runtime Modification in Component-Based Software Systems
    Alhazbi, Saleh
    PROCEEDINGS 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, (ICCSIT 2010), VOL 1, 2010, : 585 - 588
  • [45] Fuzzy reliability model for component-based software systems
    Dimov, Aleksandar
    Punnekkat, Sasikumar
    36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 39 - 46
  • [46] DICES: Distributed Component-based Embedded Software Systems
    Zagar, Mario
    Crnkovic, Ivica
    Stipanicev, Darko
    Stula, Maja
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Petricic, Ana
    ANNUAL 2010/2011 OF THE CROATIAN ACADEMY OF ENGINEERING, 2012, : 154 - 167
  • [47] Early performance assessment in component-based software systems
    Karimpour, Jaber
    Isazadeh, Ayaz
    Izadkhah, Habib
    IET SOFTWARE, 2013, 7 (02) : 118 - 128
  • [48] Component-based software development for embedded systems - An introduction
    Atkinson, C
    Bunse, C
    Peper, C
    Gross, HG
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 1 - 7
  • [49] Design of pin jointed structures using teaching-learning based optimization
    Togan, Vedat
    STRUCTURAL ENGINEERING AND MECHANICS, 2013, 47 (02) : 209 - 225
  • [50] Component-based software development for embedded systems - An introduction
    Atkinson, Colin
    Bunse, Christian
    Peper, Christian
    Gross, Hans-Gerhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3778 LNCS : 1 - 7