Skip to content
2000
Volume 18, Issue 2
  • ISSN: 2352-0965
  • E-ISSN: 2352-0973

Abstract

Aims

We propose a tool that can automatically generate datasets for software defect prediction from GitHub repositories.

Background

DevOps is a software development approach that emphasizes collaboration, communication, and automation in order to improve the speed and quality of software delivery.

Objective

This study aims to demonstrate the effectiveness of the tool, and in order to do so, a series of experiments were conducted on several popular GitHub repositories and compared the performance of our generated datasets with existing datasets.

Methods

The tool works by analyzing the commit history of a given repository and extracting relevant features that can be used to predict defects. These features include code complexity metrics, code churn, and the number of developers involved in a particular code change.

Results

Our results show that the datasets generated by our tool are comparable in quality to existing datasets and can be used to train effective software defect prediction models.

Conclusion

Overall, the proposed tool provides a convenient and effective way to generate high-quality datasets for software defect prediction, which can significantly improve the accuracy and reliability of prediction models.

Loading

Article metrics loading...

/content/journals/raeeng/10.2174/2352096516666230517155221
2023-06-05
2025-05-30
Loading full text...

Full text loading...

References

  1. SharmaT. JatainA. BhaskarS. PabrejaK. Ensemble machine learning paradigms in software defect prediction.Procedia Comput. Sci.202321819920910.1016/j.procs.2023.01.002
    [Google Scholar]
  2. BatoolI. KhanT.A. Software fault prediction using data mining, machine learning and deep learning techniques: A systematic literature review.Comput. Electr. Eng.202210010788610.1016/j.compeleceng.2022.107886
    [Google Scholar]
  3. NagwaniN.K. SuriJ.S. An artificial intelligence framework on software bug triaging, technological evolution, and future challenges: A review.Int J Inf Manage. Data Insights20233110015310.1016/j.jjimei.2022.100153
    [Google Scholar]
  4. ThirumoorthyK. JJ.J.B. A feature selection model for software defect prediction using binary Rao optimization algorithm.Appl. Soft Comput.202213110973710.1016/j.asoc.2022.109737
    [Google Scholar]
  5. GimJ. YangH. TurngL. Transfer learning of machine learning models for multi-objective process optimization of a transferred mold to ensure efficient and robust injection molding of high surface quality parts.J. Manuf. Process.2023871124
    [Google Scholar]
  6. AliA. GravinoC. Evaluating the impact of feature selection consistency in software prediction.Sci. Comput. Program.202221310271510.1016/j.scico.2021.102715
    [Google Scholar]
  7. KabirMd.A. KeungJ. TurhanB. BenninK.E. Inter-release defect prediction with feature selection using temporal chunk-based learning: An empirical study.Appl. Soft Comput.2021113107870
    [Google Scholar]
  8. ZainZ.M. SakriS. IsmailN.H.A. Application of deep learning in software defect prediction: Systematic literature review and meta-analysis.Inf. Softw. Technol.202315810717510.1016/j.infsof.2023.107175
    [Google Scholar]
  9. AfricP. SikicL. KurdijaA.S. SilicM. REPD: Source code defect prediction as anomaly detection.J. Syst. Softw.202016811064110.1016/j.jss.2020.110641
    [Google Scholar]
  10. LiuY. ZhangW. QinG. ZhaoJ. A comparative study on the effect of data imbalance on software defect prediction.Procedia Comput. Sci.20222141603161610.1016/j.procs.2022.11.349
    [Google Scholar]
  11. ZolduoarratiE. LicorishS.A. StangerN. Impact of individualism and collectivism cultural profiles on the behaviour of software developers: A study of stack overflow.J. Syst. Softw.202219211142710.1016/j.jss.2022.111427
    [Google Scholar]
  12. HerboldS. AmirfallahA. TrautschF. GrabowskiJ. A systematic mapping study of developer social network research.J. Syst. Softw.202117111080210.1016/j.jss.2020.110802
    [Google Scholar]
  13. Sotto-MayorB. ElmishaliA. KalechM. AbreuR. Exploring Design smells for smell-based defect prediction.Eng. Appl. Artif. Intell.202211510524010.1016/j.engappai.2022.105240
    [Google Scholar]
  14. ZhuK. YingS. ZhangN. ZhuD. Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network.J. Syst. Softw.202118011102610.1016/j.jss.2021.111026
    [Google Scholar]
  15. Caballero-EspinosaE. CarverJ.C. StowersK. Community smells—The sources of social debt: A systematic literature review.Inf. Softw. Technol.202315310707810.1016/j.infsof.2022.107078
    [Google Scholar]
  16. FengS. KeungJ. YuX. XiaoY. BenninK.E. KabirMd.A. ZhangM. COSTE: Complexity-based OverSampling TEchnique to alleviate the class imbalance problem in software defect prediction.Inf Softw Technol.2021129106432
    [Google Scholar]
  17. ZhengW. ShenT. ChenX. DengP. Interpretability application of the Just-in-Time software defect prediction model.J. Syst. Softw.202218811124510.1016/j.jss.2022.111245
    [Google Scholar]
  18. AzadN. HyrynsalmiS. DevOps critical success factors — A systematic literature review.Inf. Softw. Technol.202315710715010.1016/j.infsof.2023.107150
    [Google Scholar]
  19. WuC. PengQ. XiaY. JinY. HuZ. Towards cost-effective and robust AI microservice deployment in edge computing environments.Future Gener. Comput. Syst.202314112914210.1016/j.future.2022.10.015
    [Google Scholar]
  20. WaseemM. LiangP. ShahinM. A systematic mapping study on microservices architecture in DevOps.J. Syst. Softw.202017011079810.1016/j.jss.2020.110798
    [Google Scholar]
  21. MishraA. OtaiwiZ. DevOps and software quality: A systematic mapping.Comput. Sci. Rev.20203810030810.1016/j.cosrev.2020.100308
    [Google Scholar]
  22. LwakatareL.E. KilamoT. KarvonenT. SauvolaT. HeikkiläV. ItkonenJ. KuvajaP. MikkonenT. OivoM. LasseniusC. DevOps in practice: A multiple case study of five companies.Inf Softw Technol.2019114217230
    [Google Scholar]
  23. LuzW.P. PintoG. BonifácioR. Adopting DevOps in the real world: A theory, a model, and a case study.J. Syst. Softw.201915711038410.1016/j.jss.2019.07.083
    [Google Scholar]
  24. SturmR. PollardC. CraigJ. DevOps and continuous delivery.Application Performance Management (APM) in the Digital Enterprise, Morgan Kaufmann.2017121135
    [Google Scholar]
  25. StradowskiS. MadeyskiL. Machine learning in software defect prediction: A business-driven systematic mapping study.Inf. Softw. Technol.202315510712810.1016/j.infsof.2022.107128
    [Google Scholar]
/content/journals/raeeng/10.2174/2352096516666230517155221
Loading
/content/journals/raeeng/10.2174/2352096516666230517155221
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error
Please enter a valid_number test