Skip to main navigation Skip to search Skip to main content

Automated Machine Learning for Enhanced Software Reliability Growth Modeling: A Comparative Analysis with Traditional SRGMs

  • Taehyoun Kim
  • , Duksan Ryu
  • , Jongmoon Baik*
  • *Corresponding author for this work
    • Korean Agency for Defense Development
    • Korea Advanced Institute of Science and Technology

    Research output: Contribution to conferenceConference paperpeer-review

    Abstract

    Traditional Software Reliability Growth Models (SRGMs) depend on unrealistic assumptions, which makes it difficult to capture the complexities of modern software development. Recent advancements in artificial intelligence have introduced new modeling techniques, but these methods are complex and require careful algorithm selection and hyperparameter tuning. Automated Machine Learning (AutoML) has emerged as a promising solution to streamline this process. However, its application in the field of software reliability growth modeling remains unexplored. In this study, we explore the effectiveness of AutoML in enhancing software reliability growth modeling and compare its performance with traditional SRGMs. We employ two prominent AutoML packages, Auto-sklearn and H2O AutoML, and leverage twelve project datasets to answer three research questions: (1) the impact of various AutoML package options on software reliability growth modeling, (2) the identification of the optimal AutoML approach for modeling software reliability growth, and (3) the overall effectiveness of AutoML in software reliability growth modeling. We found that using ensemble options enhanced predictive performance across multiple projects. Auto-sklearn with the ensemble option emerged as the most effective approach when evaluated based on End-point Prediction values, while H2O AutoML with the ensemble option demonstrated superior performance based on Mean Squared Error values. Additionally, AutoML packages with ensemble options demonstrated more accurate predictive performance compared to traditional SRGMs across the majority of datasets. Our study highlights the potential of AutoML to enhance software reliability growth modeling and provides insights for future research and practical applications in software engineering.

    Original languageEnglish
    Title of host publicationProceedings - 2024 IEEE 24th International Conference on Software Quality, Reliability and Security, QRS 2024
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages483-493
    Number of pages11
    ISBN (Electronic)9798350365634
    DOIs
    StatePublished - 2024
    Event24th IEEE International Conference on Software Quality, Reliability and Security, QRS 2024 - Cambridge, United Kingdom
    Duration: 2024.07.12024.07.5

    Publication series

    NameIEEE International Conference on Software Quality, Reliability and Security, QRS
    ISSN (Print)2693-9177

    Conference

    Conference24th IEEE International Conference on Software Quality, Reliability and Security, QRS 2024
    Country/TerritoryUnited Kingdom
    CityCambridge
    Period24.07.124.07.5

    Keywords

    • automated machine learning
    • software reliability
    • software reliability growth model

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems
    • Engineering - Petroleum

    Fingerprint

    Dive into the research topics of 'Automated Machine Learning for Enhanced Software Reliability Growth Modeling: A Comparative Analysis with Traditional SRGMs'. Together they form a unique fingerprint.

    Cite this