A Cross-Project Evaluation of Text-based Fault-prone Module Prediction

被引:13
|
作者
Mizuno, Osamu [1 ]
Hirata, Yukinao [1 ]
机构
[1] Kyoto Inst Technol, Grad Sch Sci & Technol, Kyoto 606, Japan
关键词
D O I
10.1109/IWESEP.2014.9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the software development, defects affect quality and cost in an adverse way. Therefore, various studies have been proposed defect prediction techniques. Most of current defect prediction approaches use past project data for building prediction models. That is, these approaches are difficult to apply new development projects without past data. In this study, we focus on the cross project prediction that can predict faults of target projects by using other projects. We use 28 versions of 8 projects to conduct experiments of the cross project prediction and intra-project prediction using the fault-prone filtering technique. Fault-prone filtering is a method that predicts faults using tokens from source code modules. Additionally, we try to find an appropriate prediction model in the fault-prone filtering, since there are several ways to calculate probabilities. From the results of experiments, we show that using tokens extracted from all parts of modules is the best way to predict faults and using tokens extracted from code part of modules shows better precision. We also show that the results of the cross project predictions have better recall than the results of the intra-project predictions.
引用
收藏
页码:43 / 48
页数:6
相关论文
共 50 条
  • [1] Application of Code Clone Information to Fault-Prone Module Prediction
    Baba, Shintaro
    Yoshida, Norihiro
    Kusumoto, Shinji
    Inoue, Katsuro
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (10) : 2542 - 2542
  • [2] Fault-Prone Module Prediction Using a Prediction Model and Manual Inspection
    Kasai, Norimitsu
    Morisaki, Shuji
    Matsumoto, Kenichi
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 106 - 115
  • [3] Fault-Prone Module Prediction Approaches Using Identifiers in Source Code
    Mizuno, Osamu
    Kawashima, Naoki
    Kawamoto, Kimiaki
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (01) : 36 - 49
  • [4] A Fault-prone Module Prediction Combining Past and Ongoing Test Results
    Hirose, Ryoichi
    Monden, Akito
    Nishiura, Kinari
    Tsunoda, Masateru
    [J]. Computer Software, 2024, 41 (04): : 67 - 73
  • [5] Outlier Removal Based on Third-Party Data in Fault-prone Module Prediction
    Nishiura K.
    Monden A.
    [J]. Computer Software, 2023, 40 (04) : 22 - 28
  • [6] On Effects of Tokens in Source Code to Accuracy of Fault-prone Module Prediction
    Mizuno, Osamu
    [J]. 2013 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2013, : 103 - 108
  • [7] Prediction of fault-prone software modules using a generic text discriminator
    Mizuno, Osamu
    Kikuno, Tohru
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (04): : 888 - 896
  • [8] Result Evaluation of Acceptance Testing using Predicting Fault-Prone Module
    Shrivastava, Ananya
    Rajavat, Anand
    [J]. 2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [9] Assessing the Differences of Clone Detection Methods Used in the Fault-Prone Module Prediction
    Tsunoda, Masateru
    Kamei, Yasutaka
    Sawada, Atsushi
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 3, 2016, : 15 - 16
  • [10] Fault-prone module detection using large-scale text features based on spam filtering
    Hideaki Hata
    Osamu Mizuno
    Tohru Kikuno
    [J]. Empirical Software Engineering, 2010, 15 : 147 - 165