CFP last date
20 January 2025
Reseach Article

Evaluation of Legacy Systems Quality: A Case Study of Self-Checkout Systems

by Laud Charles Ochei, Chigoziri Marcus
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 15
Year of Publication: 2024
Authors: Laud Charles Ochei, Chigoziri Marcus
10.5120/ijca2024923524

Laud Charles Ochei, Chigoziri Marcus . Evaluation of Legacy Systems Quality: A Case Study of Self-Checkout Systems. International Journal of Computer Applications. 186, 15 ( Apr 2024), 37-44. DOI=10.5120/ijca2024923524

@article{ 10.5120/ijca2024923524,
author = { Laud Charles Ochei, Chigoziri Marcus },
title = { Evaluation of Legacy Systems Quality: A Case Study of Self-Checkout Systems },
journal = { International Journal of Computer Applications },
issue_date = { Apr 2024 },
volume = { 186 },
number = { 15 },
month = { Apr },
year = { 2024 },
issn = { 0975-8887 },
pages = { 37-44 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number15/evaluation-of-legacy-systems-quality-a-case-study-of-self-checkout-systems/ },
doi = { 10.5120/ijca2024923524 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-04-27T03:06:39.070108+05:30
%A Laud Charles Ochei
%A Chigoziri Marcus
%T Evaluation of Legacy Systems Quality: A Case Study of Self-Checkout Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 15
%P 37-44
%D 2024
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Many organisations rely on legacy systems to function, but their ageing infrastructure frequently presents maintenance, security, and scalability challenges. Evaluating the technical quality of legacy systems is critical for identifying areas for improvement and ensuring their ongoing functionality. This paper compares technical quality assessment strategies used in both legacy and modern versions of grocery self-checkout systems. We start by defining the Grocery Self-Checkout System, outlining its features and architecture in both legacy and modern iterations. Following that, the study looked at different approaches to assessing technical quality, such as code review and analysis, performance testing, security audits, maintainability assessment, and compatibility testing. Using these strategies and associated metrics, this studies highlighted the technical quality differences between legacy and modern systems, as well as discussed the challenges and potential advancements in evaluating Grocery Self-Checkout Systems. Furthermore, the study presents the results of our analysis, which provide insights into the effectiveness of each assessment strategy and recommendations for improving the technical quality of Grocery Self-Checkout Systems.

References
  1. Bass, L., Clements, P., & Kazman, R. (2003). Software Architecture in Practice. Addison-Wesley Professional.
  2. Basili, V. R., & Weiss, D. M. (1984). A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering, 10(6), 728-738.
  3. Basili, V. R., Caldiera, G., & Rombach, H. D. (1996). Goal Question Metric Paradigm. Encyclopedia of Software Engineering, 1, 528-532.
  4. Berntsson Svensson, R., Gorschek, T., & Höst, M. (2011). Stages and Levels of Software Process Improvement: A Systematic Literature Review. Software Quality Journal, 19(4), 899-932.
  5. Binder, R. V. (1999). Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley Professional.
  6. Di Penta, M., Antoniol, G., & Merlo, E. (2007). A Survey on the Role of Code Smells in Software Refactoring. Journal of Software Maintenance and Evolution: Research and Practice, 19(4), 291-314.
  7. Fichter, S., Martens, J., & Oktaba, H. (2015). Risk-Based Security Testing of Legacy Software. Proceedings of the 2015 International Symposium on Software Testing and Analysis, 215-225.
  8. Gagliardi, J. (2018). High Availability and Disaster Recovery: Concepts, Design, Implementation. CRC Press.
  9. Graaf, B., & Brinkkemper, S. (2008). Software quality improvement through action research: The enablers' perspective. Journal of Systems and Software, 81(11), 1902-1913.
  10. Hauser, M., Günther, S. A., Flath, C. M., & Thiesse, F. (2019). Towards digital transformation in fashion retailing: A design-oriented IS research study of automated checkout systems. Business & Information Systems Engineering, 61, 51-66.
  11. Hassan, A. E. (2009). Predicting Faults Using the Complexity of Code Changes. Proceedings of the International Conference on Software Engineering, 78-88.
  12. Hassan, A. E., & Holt, R. C. (2005). The top ten list: dynamic fault prediction. Proceedings of the 21st IEEE international conference on software maintenance, 263-272.
  13. Jones, M., Smith, J., & Johnson, K. (2018). The Evolution of Grocery Self-Checkout Systems: A Comprehensive Review. Journal of Retail Technology, 14(3), 112-129.
  14. Joorabchi, A. S., Mesbah, A., & Krinke, J. (2011). Automated Analysis of Web Application Security. Proceedings of the 33rd International Conference on Software Engineering, 611-620.
  15. Kontogiannis, K., Spanoudakis, G., & Finkelstein, A. (2000). Software process assessment and improvement: The Bootstrap Approach. ACM Transactions on Software Engineering and Methodology (TOSEM), 9(4), 383-433.
  16. Krug, S. (2014). Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability. New Riders.
  17. Kumar, R., Kulhade, S., & Zaman, M. (2013). Software quality assessment using architectural metrics: a case study. Procedia Technology, 10, 124-129.
  18. Lehman, M. M. (1996). Laws of Software Evolution Revisited. Proceedings of the International Conference on Software Maintenance, 108-119.
  19. Lim, S. L., & Vitharana, P. (2012). Comparison of automated software testing tools: A web application case. Journal of Systems and Software, 85(3), 640-651.
  20. Liu, Z., Ma, Q., & Hu, H. (2018). Design of Payment System in Mobile E-commerce Based on Microservices Architecture. Journal of Physics: Conference Series, 1060(1), 012063.
  21. Lutz, R. R., Ammann, P., & Jeffries, R. (2015). A study of software testing practices in agile and non-agile settings. Empirical Software Engineering, 20(3), 770-817.
  22. Ramakrishnan, R., & Gehrke, J. (2000). Database Management Systems. McGraw-Hill.
  23. Rozanski, N., & Woods, E. (2012). Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional.
  24. Smith, J. (2010). The Role of Legacy Systems in Modern Retail Environments. International Journal of Retail Management, 24(2), 78-91.
  25. Smith, J., Johnson, K., & Brown, M. (2010). Self-Checkout Systems: Design, Implementation, and Management. Springer Science & Business Media.
  26. Sommerville, I. (2019). Software Engineering. Pearson.
  27. Tan, J., & Balci, O. (2016). A Systematic Literature Review of Software System Risk Assessment Models. Information and Software Technology, 77, 106-117.
  28. Tanenbaum, A. S., & Van Steen, M. (2014). Distributed Systems: Principles and Paradigms. Pearson.
  29. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in Software Engineering. Springer Science & Business Media.
  30. Yu, Y., Zheng, C., & Xu, J. (2015). A Study on Barcode Recognition Algorithm Based on Digital Image Processing. Procedia Computer Science, 61, 157-161.
Index Terms

Computer Science
Information Sciences

Keywords

Comparative Analysis Legacy Systems Legacy architecture Technical Quality Self-Checkout Systems