ABSTRACT

A new approach called soft computing was developed to perform the process of computation. Traditional computing is hard computing, but there are certain limitations in hard computing such as approximation, partial truth, uncertainty, and imprecision. Utilizing the estimation models in the field of software engineering, the prediction of significant attributes in future entities can be achieved, for example, productivity, software development effort, software development cost, and software reliability. The technique called soft computing has been utilized broadly in the solution of software engineering problems. The various approaches that come under the soft computing approach are Probabilistic Reasoning, Machine Learning, Evolutionary Computation, Support Vector Machines, Neural Network, and Fuzzy Logic. The merging of these techniques into a single multidisciplinary field was carried out by Lotfi Zadeh which led to the development of soft computing techniques. The technique called soft computing has been utilized broadly recently in the solution of software engineering problems.