Identifying refactoring opportunities in object-oriented code: A systematic literature review

2015 ◽  
Vol 58 ◽  
pp. 231-249 ◽  
Author(s):  
Jehad Al Dallal
2018 ◽  
Vol 49 (1) ◽  
pp. 3-39 ◽  
Author(s):  
Fatima Sabir ◽  
Francis Palma ◽  
Ghulam Rasool ◽  
Yann-Gaël Guéhéneuc ◽  
Naouel Moha

Telematika ◽  
2017 ◽  
Vol 14 (2) ◽  
Author(s):  
Mohammad Farid Naufal

Context: Cohesion merupakan faktor yang sangat diperhitungkan dalam menilai tingkat kualitas sebuah software yang menggunakan dasar Object Oriented Programming (OOP) dalam pengembangannya. Semakin besar nilai cohesion maka class tersebut semakin independen sehingga semakin mudah dilakukan maintenance pada saat software berevolusi. Dalam pengembangan OOP diharapkan memiliki nilai cohesion yang tinggi.Objective: Paper ini menggunakan studi literatur sistematis terkait pada salah satu teknik refactoring yaitu extract class yang merupakan suatu cara untuk meningkatkan nilai cohesion dari sebuah class dan class cohesion metric untuk menilai tingkat kompleksitas class.Method: Dalam paper ini akan dilakukan studi literatur secara sistematis pada dua database jurnal yang berkaitan dengan extract class dan class cohesion metric hingga tujuh tahun terakhir.Results: Literatur tentang extract class refactoring dan class cohesion metric yang telah ada saat ini diklasifikasikan dan dilakukan perbandingan dari masing-masing metode.Conclusion: Dari review studi literatur masih terdapat issue terkait berapa jumlah optimal class yang harus dibentuk dari extract class refactoring.


Author(s):  
Brahmaleen K. Sidhu ◽  
Kawaljeet Singh ◽  
Neeraj Sharma

Model refactoring enhances the platform-independent design models of software aiming at smoother impact of requirement changes, thereby improving the design quality and assisting in their evolution and maintenance. This study reports a systematic literature review of refactoring techniques particularly in the domain of models of object-oriented software systems. The study used the standard systematic literature review method based on a comprehensive set of 58 articles from a total of 1200 articles published in leading journals, premier conferences, workshops and books. The primary studies were thoroughly analyzed on various aspects of model refactoring process. Identification of methodologies and classification on the basis of model transformation systems, refactoring operations and their application, model behavior specification and preservation, model quality expression, model consistency management and automation of process is reported. This study shows that inadequate model-based approaches for behavior preservation, synchronized model enhancement and empirical evaluation of the proposed refactoring techniques are major obstacles in fully automated model refactoring process.


Sign in / Sign up

Export Citation Format

Share Document