Systematic Literature Review of Search-Based Software Engineering Techniques for Code Modularization/Remodularization

Divya Sharma, Ganga Sharma · Apple Academic Press eBooks · 2023

Due to rigorous changes, the maintenance of software systems has become difficult and complex. As a result, these rigorous changes can degrade the quality of the software process. One of the extensively used techniques, software modularization can be used to address this issue that converts the software classes attained from software products. Although to enhance the software quality, this can be a challenging task that automatically remodu-larizes the process. There are many parameters involved in improving the quality of the software process by automatically remodularizing the software system. Some of them include semantic domain, upgrading the continuous changing uniformity, number of the software changes by using search-based methods. SBSE (Search-based software engineering) study aims to transfer software engineering issues from human-based search to machine-based search using a range of methods from metaheuristic search, evolutionary computing paradigms, and operations research. The 242 concept is to exploit humans’ reliability and creativity, and machines instead of requiring people to conduct the more tedious, error-prone, and thus expensive elements of the engineering process. Researchers have suggested some methodologies to increase the accuracy of the machine learning classifier for the prediction of software defects by assembling some machine learning methods, using an algorithm to improve, select features, and optimize parameters in some classifiers.

Read the paper · More papers on PaperTik