Review of Computer Engineering Research 2412-4281 2410-9142 10.18488/journal.76.2019.61.45.56 Review of Computer Engineering Research An Examination of the Methods of Increasing Software Efficiency Based on Soft Computing Technology Review of Computer Engineering Research Review of Computer Engineering Research 03-2019 2019 03-2019 03-2019 6 1 45 56 12 Feb 2019 23 Apr 2019 This paper examines the methods of increasing software efficiency based on soft computing technology by analyzing the benefits and challenges of the components used in software development. The functions and features of machine learning, comprising neural networks, perceptron, support vector machines, and fuzzy logic are highlighted and explained, along with those of evolutionary computation (e.g., evolutionary and genetic algorithms) and probability. Recommendations are presented in conclusion.