Code smells and refactoring: a tertiary systematic literature review
by Abhishilpa Nandini; Randeep Singh; Amit Rathee
International Journal of System of Systems Engineering (IJSSE), Vol. 14, No. 1, 2024

Abstract: Software systems with code smells are difficult to maintain and evolve, and this impaired quality raises question marks on their future sustainability. Researchers have spent decades studying refactoring and code smells, which are key factors behind this problem. In lieu of the fact that the literature contains a huge collection of research publications that keeps evolving with time, dealing with code smell and refactoring activities is a challenge. Therefore, this paper targets a tertiary systematic literature survey. It aims at defining code smell and refactoring in general, identifying and analysing various tools and techniques available for code smell along with refactoring, identifying standard datasets available in the literature for the research community, and determining actively tackled code smells. This review paper considers 280 primary research publications collected from leading databases. The presented observations and recommendations are crucial for academic researchers as well as industry professionals.

Online publication date: Tue, 09-Jan-2024

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of System of Systems Engineering (IJSSE):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com