Extracting software static defect models using data mining

被引:10
|
作者
Yousef, Ahmed H. [1 ]
机构
[1] Ain Shams Univ, Fac Engn, Dept Comp & Syst, Cairo, Egypt
关键词
Defect models; Software testing; Software metrics; Defect prediction;
D O I
10.1016/j.asej.2014.09.007
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Large software projects are subject to quality risks of having defective modules that will cause failures during the software execution. Several software repositories contain source code of large projects that are composed of many modules. These software repositories include data for the software metrics of these modules and the defective state of each module. In this paper, a data mining approach is used to show the attributes that predict the defective state of software modules. Software solution architecture is proposed to convert the extracted knowledge into data mining models that can be integrated with the current software project metrics and bugs data in order to enhance the prediction. The results show better prediction capabilities when all the algorithms are combined using weighted votes. When only one individual algorithm is used, Naive Bayes algorithm has the best results, then the Neural Network and the Decision Trees algorithms. (C) 2014 Production and hosting by Elsevier B.V. on behalf of Ain Shams University.
引用
收藏
页码:133 / 144
页数:12
相关论文
共 50 条
  • [1] Improving Recall of software defect prediction models using association mining
    Rana, Zeeshan Ali
    Mian, M. Awais
    Shamail, Shafay
    KNOWLEDGE-BASED SYSTEMS, 2015, 90 : 1 - 13
  • [2] Software Defect Detection by using Data Mining based Fuzzy Logic
    Adak, M. Fatih
    2018 SIXTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION, NETWORKING, AND WIRELESS COMMUNICATIONS (DINWC), 2018, : 65 - 69
  • [3] Mining software defect data to support software testing management
    Rattikorn Hewett
    Applied Intelligence, 2011, 34 : 245 - 257
  • [4] Mining software defect data to support software testing management
    Hewett, Rattikorn
    APPLIED INTELLIGENCE, 2011, 34 (02) : 245 - 257
  • [5] Research on Software Defect Prediction Based on Data Mining
    Chen, Yuan
    Shen, Xiang-heng
    Du, Peng
    Ge, Bing
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 563 - 567
  • [6] Defect Prediction in Software Using Predictive Models Based on Historical Data
    Czyczyn-Egird, Daniel
    Slowik, Adam
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 2019, 801 : 94 - 101
  • [7] Extracting agent specifications by using data mining
    Miyaharai, Tetsuhiro
    Matsumoto, Kazunori
    Nagai, Yasuo
    Takahashi, Kenichi
    Ueda, Hiroaki
    WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, 2005, : 387 - 391
  • [8] Review Study on Software Defect Prediction Models premised upon Various Data Mining Approaches
    Bisht, Bharti
    Gandhi, Parul
    PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2019, : 815 - 818
  • [9] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190
  • [10] Data mining static code attributes to learn defect predictors
    Menzies, Tim
    Greenwald, Jeremy
    Frank, Art
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) : 2 - 13