An application of Bayesian network for predicting object-oriented software maintainability

被引:120
|
作者
van Koten, C [1 ]
Gray, AR [1 ]
机构
[1] Univ Otago, Dept Informat Sci, Dunedin 9001, New Zealand
关键词
object-oriented systems; maintainability; Bayesian network; regression tree; regression;
D O I
10.1016/j.infsof.2005.03.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the number of object-oriented software systems increases, it becomes more important for organizations to maintain those systems effectively. However, currently only a small number of maintainability prediction models are available for object-oriented systems. This paper presents a Bayesian network maintainability prediction model for an object-oriented software system. The model is constructed using object-oriented metric data in Li and Henry's datasets, which were collected from two different object-oriented systems. Prediction accuracy of the model is evaluated and compared with commonly used regression-based models. The results suggest that the Bayesian network model can predict maintainability more accurately than the regression-based models for one system, and almost as accurately as the best regression-based model for the other system. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:59 / 67
页数:9
相关论文
共 50 条
  • [1] Application of Ensemble Techniques in Predicting Object-Oriented Software Maintainability
    Alsolai, Hadeel
    Roper, Marc
    [J]. PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 2019, : 370 - 373
  • [2] Application of TreeNet in Predicting Object-Oriented Software Maintainability: A Comparative Study
    Elish, Mahmoud O.
    Elish, Karim O.
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 69 - 77
  • [3] Application of Artificial Neural Network for Predicting Maintainability using Object-Oriented Metrics
    Aggarwal, K. K.
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 15, 2006, 15 : 285 - 289
  • [4] Assessment of maintainability in object-oriented software
    Alagar, VS
    Li, QY
    Ormandjieva, OS
    [J]. TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 194 - 205
  • [5] Predicting Maintainability of Object-Oriented System
    Chhiba, Loubna
    Ait Abdelouahid, Rachida
    Marzak, Abdelaziz
    [J]. 2018 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND DIAGNOSIS (ICCAD), 2018,
  • [6] Predicting Software Maintainability in Object-Oriented Systems Using Ensemble Techniques
    Alsolai, Hadeel
    Roper, Marc
    Nassar, Dua'
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 716 - 721
  • [7] Hybrid functional link artificial neural network approach for predicting maintainability of object-oriented software
    Kumar, Lov
    Rath, Santanu Ku.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 121 : 170 - 190
  • [8] Predicting object-oriented software maintainability using multivariate adaptive regression splines
    Zhou, Yuming
    Leung, Hareton
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (08) : 1349 - 1361
  • [9] Evaluating the effect of inheritance on the maintainability of object-oriented software
    Daly, J
    Brooks, A
    Miller, J
    Roper, M
    Wood, M
    [J]. EMPIRICAL STUDIES OF PROGRAMMERS: SIXTH WORKSHOP, 1996, : 39 - 57
  • [10] Towards a Catalog of Object-Oriented Software Maintainability Metrics
    Saraiva, Juliana
    Soares, Sergio
    Castor, Fernando
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 84 - 87