Towards a Neural Network based Reliability Prediction Model via Bugs and Changes

被引:0
作者
Serban, Camelia [1 ]
Vescan, Andreea [1 ]
机构
[1] Babes Bolyai Univ, Dept Comp Sci, M Kogalniceanu 1, Cluj Napoca, Romania
来源
PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT) | 2021年
关键词
Reliability; Metrics; Assessment; Prediction; Neural Network; Object-oriented Design; SUITE;
D O I
10.5220/0010600703020309
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Nowadays, software systems have become larger and more complex than ever. A system failure could threaten the safety of human life. Discovering the bugs as soon as possible during the software development and investigating the effect of a change in the software system are two main concerns of the software developers to increase system's reliability. Our approach employs a neural network to predict reliability via post-release defects and changes applied during the software development life cycle. The CK metrics are used as predictors variables, whereas the target variable is composed of both bugs and changes having different weights. This paper empirically investigates various prediction models considering different weights for the components of the target variable using five open source projects. Two major perspectives are explored: cross-project to identify the optimum weight values for bugs and changes and cross-project to discover the best training project for a selected weight. The results show that for both cross-project experiments, the best accuracy is obtained for the models with the highest weights for bugs (75% bugs and 25% changes) and that the right fitted project to be used as training is the PDE project.
引用
收藏
页码:302 / 309
页数:8
相关论文
共 19 条
  • [1] The AI Effect: Working at the Intersection of AI and SE
    Carleton, Anita D.
    Harper, Erin
    Menzies, Tim
    Xie, Tao
    Eldh, Sigrid
    Lyu, Michael R.
    [J]. IEEE SOFTWARE, 2020, 37 (04) : 26 - 35
  • [2] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [3] Chitra S, 2008, ICCN: 2008 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING, P95
  • [4] D'Ambros Marco, 2010, Proceedings of the 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), P31, DOI 10.1109/MSR.2010.5463279
  • [5] A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms
    Derrac, Joaquin
    Garcia, Salvador
    Molina, Daniel
    Herrera, Francisco
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2011, 1 (01) : 3 - 18
  • [6] Geremia S, 2018, 2018 IEEE WORKSHOP ON MACHINE LEARNING TECHNIQUES FOR SOFTWARE QUALITY EVALUATION (MALTESQUE), P1, DOI 10.1109/MALTESQUE.2018.8368451
  • [7] TOWARDS A FRAMEWORK FOR SOFTWARE MEASUREMENT VALIDATION
    KITCHENHAM, B
    LAWRENCE, S
    FENTON, N
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (12) : 929 - 944
  • [8] Another metric suite for object-oriented programming
    Li, W
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 44 (02) : 155 - 162
  • [9] An automated software reliability prediction system for safety critical software
    Li, Xiang
    Mutha, Chetan
    Smidts, Carol S.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (06) : 2413 - 2455
  • [10] Software reliability prediction via relevance vector regression
    Lou, Jungang
    Jiang, Yunliang
    Shen, Qing
    Shen, Zhangguo
    Wang, Zhen
    Wang, Ruiqin
    [J]. NEUROCOMPUTING, 2016, 186 : 66 - 73