Software Refactoring Prediction Using SVM and Optimization Algorithms
نویسندگان
چکیده
Test suite code coverage is often used as an indicator for test capability in detecting faults. However, earlier studies that have explored the correlation between and effectiveness not addressed this evolutionally. Moreover, some of these works only small sized systems, or systems from same domain, which makes result generalization process unclear other domain systems. Software refactoring promotes a positive consequence terms software maintainability understandability. It aims to enhance quality by modifying internal structure without affecting their external behavior. identifying needs level should be executed still big challenge developers. In paper, authors explore employing support vector machine along with two optimization algorithms predict at class level. particular, SVM was trained genetic whale algorithms. A well-known dataset belonging open-source (i.e., ANTLR4, JUnit, MapDB, McMMO) study. All experiments achieved promising accuracy rate range 84% SVM–Junit system 93% McMMO − GA + Whale SVM. clear added value gained merging F-measure SVM–Antlr4 system’s 86% 96%. results proposed approach were compared four well known ML (NB-Naïve, IBK-Instance, RT-Random Tree, RF-Random Forest). The outperformed prediction performances studied MLs.
منابع مشابه
Software Refactoring Using Cooperative Parallel Evolutionary Algorithms
Code bad smells represent symptoms of poor implementation choices. Previous studies found that these smells make source code more difficult to maintain, possibly also increasing its fault-proneness. There are plethora of approaches that identify bad smells based on code analysis techniques. We propose, in this paper, to consider code-smells correction as a distributed problem. Different techniq...
متن کاملPrediction of Breast Tumor Malignancy Using Neural Network and Whale Optimization Algorithms (WOA)
Introduction: Breast cancer is the most prevalent cause of cancer mortality among women. Early diagnosis of breast cancer gives patients greater survival time. The present study aims to provide an algorithm for more accurate prediction and more effective decision-making in the treatment of patients with breast cancer. Methods: The present study was applied, descriptive-analytical, based on the ...
متن کاملBagged SVM Classifier for Software Fault Prediction
Defective modules in the software pose considerable risk by decreasing customer satisfaction and by increasing the development and maintenance costs. Therefore, in software development life cycle, it is essential to predict defective modules in the early stage so as to improve software developers' ability to identify the defect-prone modules and focus quality assurance activities. Many res...
متن کاملBankruptcy Prediction using SVM and Hybrid SVM Survey
Bankruptcy prediction has been a topic of active research for business and corporate organizations since past decades. It is an effective tool to help financial institutions and relevant people to make the right decision in investments, especially in the current competitive environment. The tool provides auditors and managers a chance to identify the problems early.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Processes
سال: 2022
ISSN: ['2227-9717']
DOI: https://doi.org/10.3390/pr10081611