Skip navigation
DSpace logo
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Issue Date
    • Author
    • Title
    • Subject
  • Sign on to:
    • My DSpace
    • Receive email
      updates
    • Edit Profile

  1. About
  2. Faculty & Student Research Papers
  3. VSE&T
Please use this identifier to cite or link to this item: http://localhost:8080/xmlui/handle/123456789/1819
Full metadata record
DC FieldValueLanguage
dc.contributor.authorTarwani, Sandhya-
dc.contributor.authorChug, Anuradha-
dc.date.accessioned2025-03-25T11:08:29Z-
dc.date.available2025-03-25T11:08:29Z-
dc.date.issued2024-
dc.identifier.issn0976-4348-
dc.identifier.urihttps://link.springer.com/article/10.1007/s13198-024-02639-7-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/1819-
dc.description.abstractRefactoring is a technique for changing internal attributes without affecting external ones in an optimized manner. Bad smells in the source code can cause various issues, increasing the need for refactoring. In this study, prioritization of classes is initially performed using a newly proposed metric called the Quality Decline Factor (QDF), which considers an appropriate ratio of software metrics along with eleven detected types of bad smells. Next, these bad smells are addressed by applying refactoring techniques, and changes in the metrics are observed. Subsequently, machine learning algorithms are used to assign weights to each metric, leading to the proposal of another new metric, the Total Refactoring Index (TRI). TRI combines the assigned weights and the effects of metric changes to determine the optimal refactoring sequence. The results indicate that the Decision Tree Forest algorithm is the most suitable for determining the refactoring sequence. After applying this technique, a 94.9% reduction in effort was observed. This study would benefit software maintainers by providing predefined sequences, allowing them to focus only on the code sections with the highest concentration of bad smells, thus completing projects within real-time constraints.en_US
dc.language.isoenen_US
dc.publisherInternational Journal of System Assurance Engineering and Managementen_US
dc.titleDetermination of optimum refactoring sequence for maximizing the maintainability of object-oriented systems using machine learning algorithmsen_US
Appears in Collections:VSE&T

Files in This Item:
File Description SizeFormat 
sandhya.docx271.03 kBMicrosoft Word XMLView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Customized & Implemented by - eLibSol India