Bibliographische Detailangaben
| Titel: |
Severity Factor (SF): An aid to developers for application of refactoring operations to improve software quality. |
| Autoren: |
Agnihotri, Mansi, Chug, Anuradha |
| Quelle: |
Journal of Software: Evolution & Process; May2024, Vol. 36 Issue 5, p1-38, 38p |
| Schlagwörter: |
SOFTWARE refactoring, COMPUTER software quality control, SOFTWARE measurement, SOFTWARE maintenance, SMELL |
| Abstract: |
Bad smells are certain flaws in the structure of the code that might not disturb the normal functioning of a program but negatively affects the software quality. Developers use refactoring as a corrective measure for the treatment of bad smells. The current study aids the developers in the application of refactoring by identifying the critical classes, that is, classes that are challenging to maintain and are of degraded quality. In this study, 10 quality metrics and 10 bad smells have been selected to conduct an investigation on different releases of five open‐source systems. A new metric, severity factor (SF) has been introduced that categorizes the classes of the selected systems into four criticality levels—severe, major, mid, and low. Also, the relationship between SF, criticality levels, and the refactoring operations has been analyzed. The findings show that 60% of the total classes have been affected by bad smells, and long statement is the most dominant smell present in 27.6% of the classes. The results show 84% of the refactoring operations have been performed on highly critical classes. Thus, the SF metric plays a crucial role in driving the developer's attention to the critical classes that need to be treated urgently. [ABSTRACT FROM AUTHOR] |
|
Copyright of Journal of Software: Evolution & Process is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Datenbank: |
Complementary Index |