Application of Machine Learning Paradigms for Predicting Quality in Upstream Software Development Life Cycle

被引:0
作者
Piyush Mehta
A. Srividya
A. K. Verma
机构
[1] IIT Bombay,Reliability Engineering
关键词
Software quality; Machine learning; Artificial neural network; Case based reasoning; Rule induction; Genetic algorithm;
D O I
10.1007/BF03398746
中图分类号
学科分类号
摘要
Prediction and estimation of the software quality early in the life cycle of software development have become an increasingly important problem. The primary factors affecting the determination of the software quality are the nature of the development process and the specification of the product in the upstream development phases. Current trends in software engineering are promoting the idea of processes maturity which improves the software quality. Models for integrating the product and process attributes are the need of the hour to ensure that process improvement actions are going into the right direction and software quality is improved. As a step towards building such model, this paper examines the application of machine learning paradigms like Artificial Neural Network, Case Based Reasoning, Rule Induction and Genetic Algorithm towards predicting the software quality characteristics and identifies the potential applications for further research.
引用
收藏
页码:332 / 339
页数:7
相关论文
共 23 条
[1]  
Kemerer CF(1987)An Empirical Validation of Cost Estimation Models Communications of the ACM 30 416-429
[2]  
McCulloch W W(1943)A logical calculus of the ideas imminent in nervous activity Bulletin of the Mathematical Biophysics 5 115-133
[3]  
Pitts W(1995)Machine Learning Approaches to Estimating Software Development Effort IEEE Transactions on Software Engineering 21 126-136
[4]  
Krishnamoorthy S(1997)Estimating Software Development Effort with Connectionist Models Information and Software Technology 39 469-476
[5]  
Fisher D(2000)An investigation of machine learning based prediction systems The Journal of Systems and Software 53 23-29
[6]  
Wittig G(1996)Using Neural Networks to Predict Software Faults during Testing IEEE Transactions on Reliability 45 456-462
[7]  
Finnie G(1997)Estimating software project effort using analogies IEEE Transactions on Software Engineering 23 736-743
[8]  
Mair C(1986)Induction of Decision Trees Machine Learning 1 81-106
[9]  
Kadoda G(1998)Evaluating software development effort model building techniques for application in a real-time telecommunications environment IEE Proceeding Software 145 29-33
[10]  
Lefley M(1994)A Genetic Algorithm Tutorial Statistics and Computing 4 65-85