Towards implementing defect prediction in the software development process

被引:2
|
作者
Jureczko, Marian [1 ]
Ngoc Trung Nguyen [1 ]
Szymczyk, Marcin [1 ]
Unold, Olgierd [1 ]
机构
[1] Wroclaw Univ Sci & Technol, Dept Comp Engn, Wroclaw, Poland
关键词
software metrics; software development process; defect prediction; re-open prediction; predicting feature defectiveness; defect prediction economy; PERFORMANCE; CROSS;
D O I
10.3233/JIFS-179334
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Defect prediction is a method of identifying possible locations of software defects without testing. Software tests can be laborious and costly thus one may expect defect prediction to be a first class citizen in software engineering. Nonetheless, the industry apparently does not see it that way as the level of practical usages is limited. The study describes the possible reasons of the low adoption and suggests a number of improvements for defect prediction, including a confusion matrix-based model for assessing the costs and gains. The improvements are designed to increase the level of practitioners acceptance of defect prediction by removing the recognized by authors implementation obstacles. The obtained predictors showed acceptable performance. The results were processed through the suggested model for assessing the costs and gains and showed the potential of significant benefits, i.e. up to 90% of the overall cost of the considered test activities.
引用
收藏
页码:7223 / 7238
页数:16
相关论文
共 50 条
  • [1] Implementing process improvement in software development
    Riddell, S
    [J]. UNIVERSITY AND INDUSTRY - PARTNERS IN SUCCESS, CONFERENCE PROCEEDINGS VOLS 1-2, 1998, : 505 - 508
  • [2] An Attribute Selection Process for Software Defect Prediction
    Khan, Jobaer Islam
    Ul Gias, Alim
    Siddik, Md. Saeed
    Rahman, Md. Habibur
    Khaled, Shah Mostafa
    Shoyaib, Mohammad
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV), 2014,
  • [3] Software Defect Prediction Model Research for Network and Cloud Software Development
    Yang, Yejuan
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING (ICMMCCE 2017), 2017, 141 : 717 - 723
  • [4] Gamification Proposal for Defect Tracking in Software Development Process
    Piedad Gasca-Hurtado, Gloria
    Clara Gomez-Alvarez, Maria
    Munoz, Mirna
    Mejia, Jezreel
    [J]. SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2016, 2016, 633 : 212 - 224
  • [5] Towards a Secure Agile Software Development Process
    Adelyar, S. Hassan
    Norta, Alex
    [J]. PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 101 - 106
  • [6] Towards Reliable Online Just-in-Time Software Defect Prediction
    Cabral, George G.
    Minku, Leandro L.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1342 - 1358
  • [7] A Software Reliability Prediction Method Based on Software Development Process
    Han, Kun
    Cao, Jun-Hai
    Chen, Shou-Hua
    Liu, Wei-Wei
    [J]. PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (QR2MSE), VOLS I-IV, 2013, : 280 - 283
  • [8] Software Reliability: Development of Software Defect Prediction Models Using Advanced Techniques
    Jagtap, Mayur
    Katragadda, Praveen
    Satelkar, Pooja
    [J]. 2022 68TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2022), 2022,
  • [9] Integrating in-process software defect prediction with association mining to discover defect pattern
    Chang, Ching-Pao
    Chu, Chih-Ping
    Yeh, Yu-Fang
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (02) : 375 - 384
  • [10] Implementing process enactment within a process-centred software development environment
    Kroeger, T
    Jacobs, D
    Marlin, C
    [J]. 1998 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 151 - 158