STRAIT

A Tool for Automated Software Reliability Growth Analysis

Reliability is an essential attribute of mission- and safety-critical systems. Software Reliability Growth Models (SRGMs) are regression-based models that use historical failure data to predict the reliability-related parameters. Until now, there has been no dedicated tool available that would be able to cover the whole process of SRGMs data preparation and application from issue repositories, discouraging replications and reuse in other projects.

STRAIT is a free and open-source tool for automatic software reliability growth analysis which utilizes data from issue repositories. STRAIT features downloading, filtering and processing of data from provided issue repositories for use in multiple SRGMs, suggesting the best fitting SRGM with multiple data snapshots to consider software evolution. The tool is designed to be highly extensible, in terms of additional issue repositories, SRGMs, and new data filtering and processing options. Quality engineers can use STRAIT for the evaluation of their software systems. The research community can use STRAIT for empirical studies that involve the evaluation of new SRGMs or a comparison of multiple SRGMs.

Papers
  1. Chren, S., Micko, R., Buhnova, B., & Rossi, B. (2019). STRAIT: A tool for automated software reliability growth analysis. In 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) (pp. 105-110). IEEE. https://ieeexplore.ieee.org/abstract/document/8816793
  2. Mičko, R., Chren, S., & Rossi, B. (2022). Applicability of software reliability growth models to open source software. In 2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (pp. 255-262). IEEE. https://ieeexplore.ieee.org/abstract/document/10011522
Theses
  1. MRÁZIK, Andrej. Software Reliability Growth Models for STRAIT. Online. Master's thesis. Brno: Masaryk University, Faculty of Informatics. 2025. Available from: https://is.muni.cz/th/zphxm/
  2. VALTONEN, Valtteri. Input Data Processing Strategies for Software Reliability Growth Models. Online. Master's thesis. Aalto University. 2024. Available from: https://aaltodoc.aalto.fi/items/81041fbd-e5da-4d8a-8499-082f3e6fd3e9
  3. MIČKO, Radoslav. Software Reliability Growth Models for Open Source Software. Online. Master's thesis. Brno: Masaryk University, Faculty of Informatics. 2022. Available from: https://is.muni.cz/th/n1cim/
  4. [SVK] MIČKO, Radoslav. Nástroj pre analýzu spoľahlivosti softvéru s využitím GitHub repozitárov. Online. Bachelor's thesis. Brno: Masaryk University, Faculty of Informatics. 2019. Available from: https://is.muni.cz/th/a2htp/

You are running an old browser version. We recommend updating your browser to its latest version.

More info