• DocumentCode
    1112825
  • Title

    Exploring Genetic Programming and Boosting Techniques to Model Software Reliability

  • Author

    Costa, Eduardo Oliveira ; De Souza, Gustavo Alexandre ; Pozo, Aurora Trinidad Ramirez ; Vergilio, Silvia Regina

  • Author_Institution
    Fed. Univ. of Parana, Curitiba
  • Volume
    56
  • Issue
    3
  • fYear
    2007
  • Firstpage
    422
  • Lastpage
    434
  • Abstract
    Software reliability models are used to estimate the probability that a software fails at a given time. They are fundamental to plan test activities, and to ensure the quality of the software being developed. Each project has a different reliability growth behavior, and although several different models have been proposed to estimate the reliability growth, none has proven to perform well considering different project characteristics. Because of this, some authors have introduced the use of Machine Learning techniques, such as neural networks, to obtain software reliability models. Neural network-based models, however, are not easily interpreted, and other techniques could be explored. In this paper, we explore an approach based on genetic programming, and also propose the use of boosting techniques to improve performance. We conduct experiments with reliability models based on time, and on test coverage. The obtained results show some advantages of the introduced approach. The models adapt better to the reliability curve, and can be used in projects with different characteristics.
  • Keywords
    genetic algorithms; learning (artificial intelligence); neural nets; software quality; software reliability; boosting techniques; genetic programming; machine learning techniques; neural networks; reliability growth; software quality; software reliability; Artificial neural networks; Boosting; Genetic programming; Machine learning; Neural networks; Predictive models; Software quality; Software reliability; Software systems; Software testing; Fault prediction; machine learning techniques; software reliability models;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/TR.2007.903269
  • Filename
    4298229