Enhancing Code Quality and Feature Functionality through Refactoring of the Property Listing Feature in the Hotel Property Management System

Patricia Evericho MountainesDepartment of Computer Engineering, Diponegoro University, Jl. Prof. Soedarto, S.H., Semarang, Central Java, 50275, IndonesiaZulfa Fatah Akbar AhmadDepartment of Computer Engineering, Diponegoro University, Jl. Prof. Soedarto, S.H., Semarang, Central Java, 50275, Indonesia

Vol 7 No 5 (2023): Volume 7, Issue 5, May 2023 | Pages: 304-311

International Research Journal of Innovations in Engineering and Technology

OPEN ACCESS | Research Article | Published Date: 01-06-2023

doi Logo doi.org/10.47001/IRJIET/2023.705043

Abstract

With the rapid advancement of technology, it is inevitable that nearly every aspect of our lives involves technology, particularly when accessing information. Through the utilization of sophisticated technology, we can conveniently and practically access various types of information or data using mobile devices. This has led to the development of web applications that encompass diverse data within organizations. The purpose of creating web app is to streamline team management processes, enabling faster and more efficient work. However, quite often we find features in the web apps that can still be enhanced in terms of program code and functionality. Refactoring offers a method to enhance both of the code quality and the feature functionality. It aims to improve the internal quality of a feature, making the system easier to maintain and free from errors or bugs.  Using the Test-Driven Development approach in this research, a feature has been successfully refactored, resulting in a more user-friendly experience and facilitating easier maintenance for developers.

Keywords

Refactoring, Code Quality, Feature Functionality, Test-Driven Development, Property Listing Feature


Citation of this Article

Patricia Evericho Mountaines, Zulfa Fatah Akbar Ahmad, “Enhancing Code Quality and Feature Functionality through Refactoring of the Property Listing Feature in the Hotel Property Management System” Published in International Research Journal of Innovations in Engineering and Technology - IRJIET, Volume 7, Issue 5, pp 304-311, May 2023. https://doi.org/10.47001/IRJIET/2023.705043

References
  1. E. Murphy-Hill, C. Parnin,and A. P. Black, “How We Refactor and How We Know It”, IEEE Transactions on Software Engineering, vol. 38, no.1, pp. 5-18, 2012, doi: 10.1109/tse.2011.41.
  2. M. Fowler, “Refactoring: Improving the Design of Existing Code,” Canada, Addison Wesley Longman, Inc., 1999.
  3. T. R. Pradana, “Refactoring”, https://medium.com/ppl-sutopo/refactoring-6e0e047c285e, 2019.
  4. S. Hammond and D. Umphress, “Test Driven Development: The State of the Practice,” ACM-SE ’12: Proceedings of the 50th Annual Southeast Regional Conference, pp. 158-163, 2012, doi: 10.1145/2184512.2184550.