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

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.

Country : Indonesia

1 Patricia Evericho Mountaines2 Zulfa Fatah Akbar Ahmad

  1. Department of Computer Engineering, Diponegoro University, Jl. Prof. Soedarto, S.H., Semarang, Central Java, 50275, Indonesia
  2. Department of Computer Engineering, Diponegoro University, Jl. Prof. Soedarto, S.H., Semarang, Central Java, 50275, Indonesia

IRJIET, Volume 7, Issue 5, May 2023 pp. 304-311

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.