RMMOC: Refactoring Method based on Multi-Objective Algorithms and New Criteria | ||
| AUT Journal of Modeling and Simulation | ||
| دوره 55، شماره 2، اسفند 2023، صفحه 227-242 اصل مقاله (738.48 K) | ||
| نوع مقاله: Research Article | ||
| شناسه دیجیتال (DOI): 10.22060/miscj.2024.22381.5324 | ||
| نویسندگان | ||
| Mohammad Reza Keyvanpour* ؛ Zahra Karimi Zandian؛ Zohreh Razani | ||
| Department of Computer Engineering, Faculty of Engineering, Alzahra University, Tehran, Iran | ||
| چکیده | ||
| Some factors can change the software and affect the quality, such as the new users' requirements and the need for compatibility with modern techniques. These factors impose a high cost on technical software maintenance. One of the techniques for software quality improvement and maintenance cost reduction is refactoring. The advantage of this method is software behavior preservation. Because the cost of refactoring manually is high, a technique called the hybrid optimization problem has been proposed. The main challenge in refactoring is to propose a technique with high accuracy and less runtime. Hence, in the present work, a refactoring method based on the multi-objective algorithms called RMMOC is proposed to tradeoff between quality and runtime. This method uses a helpful search-based method called UMOCell to increase refactoring quality. This method inspires both population-based and local-based search algorithms. Another novelty in this paper is using new metrics for program quality assessment that help increase accuracy, decrease refactoring runtime, and find the best solutions. Because software metrics play a significant role in search-based refactoring approaches, this paper introduces two effective criteria called MPC and refactoring number reduction in addition to previously presented metrics. The experiments' results show that the proposed method's performance is remarkable and that using new metrics is effective. | ||
| کلیدواژهها | ||
| Refactoring؛ Software Quality؛ Search-based Refactoring؛ Multi-objective Algorithm | ||
| مراجع | ||
|
| ||
|
آمار تعداد مشاهده مقاله: 366 تعداد دریافت فایل اصل مقاله: 396 |
||
| تعداد نشریات | 9 |
| تعداد شمارهها | 455 |
| تعداد مقالات | 5,773 |
| تعداد مشاهده مقاله | 8,413,959 |
| تعداد دریافت فایل اصل مقاله | 6,974,448 |