在軟體工程的領域中,準確地預測軟體可靠度的成長情形非常重要。在過去二十年裡,軟體可靠度成長模型(Software Reliability Growth Model, SRGM)以非齊次蒲瓦松程序(Non-homogeneous Poisson Process ,NHPP)為基礎的模型最為受到重視。近幾年的軟體可靠度預估漸漸導入機器學習的演算法,如決策樹(Decision Tree)、最近鄰居法(K-nearest Neighbor Algorithm),近期則有類神經網路大量的應用於研究。 本研究預期將針對目前較容易實作的兩種演算法:基因演算法(Genetic Algorithm)、差分演算演化法(Differential Evolution Algorithm)發展一套可以預估軟體可靠度的系統,期望藉由系統可以使得軟體專案管理者對軟體發展時的規劃作更好的評估。
In the field of software engineering, to predict the software reliablity is very important. In the recent two decades, Software Reliability Growth Model (SRGM) is focus on Non-homogeneous Poisson Process (NHPP) model. Recent years, we use Machine Learning algorithm, like Decision Tree, K-nearest Neighbor Algorithm ,to predict the reliability of software, and recent period, Artificial Neural Network (ANN) is often used. This research will use Genetic Algorithm (GA) and Differential Evolution Algorithm (DE) to predict software reliability. Through the system, we hope we can get more accretive result of software reliability to help the software project manager.