Pregled bibliografske jedinice broj: 1024206
The Impact of Refactoring on Maintability of Java Code: A Preliminary Review
The Impact of Refactoring on Maintability of Java Code: A Preliminary Review // Proceedings of SQAMIA 2019
Novi Sad, 2019. str. 1-11 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 1024206 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
The Impact of Refactoring on Maintability of Java
Code: A Preliminary Review
Autori
Gradišnik, Mitja ; Karakatič, Sašo ; Beranič, Tina ; Heričko, Marjan ; Mauša, Goran ; Galinac Grbac, Tihana
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
Proceedings of SQAMIA 2019
/ - Novi Sad, 2019, 1-11
ISBN
978-86-7031-476-4
Skup
8th Workshop Software Quality Analysis, Monitoring, Improvement, and Applications (SQAMIA 2019)
Mjesto i datum
Ohrid, Sjeverna Makedonija, 22.09.2019. - 25.09.2019
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
maintainability ; refactoring ; software quality
Sažetak
The preservation of a proper level of software systems quality is one in the cornerstones of making software evolution easier and sustainable in the long run. A good design allows complex systems to evolve with little effort and in an economically efficient way. When design deviations are detected, refactoring techniques are applied to eliminate or at least reduce the identified flaws. A number of studies show that not all refactoring techniques contribute to improving the quality of different software systems equally. Therefore, effective approaches to measuring the impact of refactoring on software quality are required. In this study, we examine approaches to estimate the effect of applied refactoring techniques on the maintainability of Java based software systems. Since refactoring primarily affects the system’s internal structure, maintainability was put in the focus of the study. We conducted a brief literature review, limiting our study on quantitative metrics. The results show that researchers use different approaches for evaluating the impact of refactoring on the observed Java based software systems. In some studies, researchers measured the effect of refactoring on the internal structure attributes measured by software metrics, e.g. C&K metric suite but the scope of our research was limited to the effects of refactoring on maintainability. In other studies, the effects of refactoring are estimated through external quality attributes, e.g. maintainability, readability, and understandability. Additionally, some researchers observed the impact of refactoring indirectly, e.g. through the defect proneness of classes of observed systems.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Projekti:
BI-HR/18-19-036
Ustanove:
Tehnički fakultet, Rijeka,
Sveučilište Jurja Dobrile u Puli