Predicting Software Suitability Using a Bayesian Belief Network

ICMLA '05 Proceedings of the Fourth International Conference on Machine Learning and Applications(2005)

引用 13|浏览0
暂无评分
摘要
The ability to reliably predict the end quality of software under development presents a significant advantage for a development team. It provides an opportunity to address high risk components earlier in the development life cycle, when their impact is minimized. This research proposes a model that captures the evolution of the quality of a software product, and provides reliable forecasts of the end quality of the software being developed in terms of product suitability. Development team skill, software process maturity, and software problem complexity are hypothesized as driving factors of software product quality. The cause-effect relationships between these factors and the elements of software suitability are modeled using Bayesian Belief Networks, a machine learning method. This research presents a Bayesian Network for software quality, and the techniques used to quantify the factors that influence and represent software quality. The developed model is found to be effective in predicting the end product quality of small-scale software development efforts.
更多
查看译文
关键词
end quality,software product,end product quality,development life cycle,bayesian belief network,software suitability,software problem complexity,software product quality,software process maturity,predicting software suitability,small-scale software development effort,software quality,software reliability,software process,machine learning,software metrics,reliability analysis,software development,bayesian network,computer programming,software maintenance,software engineering,predictions,learning artificial intelligence,life cycle
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要