AN EMPIRICAL STUDY ON THE IMPROVEMENT OF SW MAINTENANCE PERFORMANCE USING SINGLE PAGE APPLICATION IN TREEVIEW CONTROL

Published 30 April 2021 •  vol 147  • 


Authors:

 

GilJong Song, Research and Development Team, NZERO Co., Ltd., Republic of Korea
NamHyun Yoo, Division of Computer Science and Engineering, KyungNam University, Changwon-si, Gyeongsangnam-do, Republic of Korea

Abstract:

 

Software that uses GUI, compared with that using the CUI, includes many source code for handling user interfaces and various events. Particularly, if the user interface and business logic are included in one program source file, the software increases the convenience of the user, but the software complexity increases at the same time. In the 1990s, NASIM, developed by C ++, has used GUI, but the functions provided were simple, and since they were developed using MFC, they did not need much cost and time for software maintenance. However, NASIM, which improved the user interface using C # and added some functions in 2004, has required a lot of time and effort to maintain while the internal structure of software was complicated. In this paper, we have improved the complexity of the SPA (Single Page Application) in an environment using the TreeView Control that uses TreeView Control, which converts the internal structure of NASIM in MVC and provides a key user interface. As the internal structure of software becomes simple, maintenance time and efforts have been reduced.

Keywords:

 

Design Pattern, MVC, Software Engineering

References:

 

[1] Pop, D. and Altar, A., “Designing an MVC model for rapid web application development”, Procedia Engineering, vol. 69, (2014), pp. 1172-1179, DOI:10.1016/j.proeng.2014.03.106.
[2] Crawford, W. and Hunter, J., “Java servlet programming: help for server side java developers (java series) 2nd edition”, O’Reilly Media, Sebastopol, (2001).
[3] Hunt, J., “Java and object orientation: an introduction”, Srpinger-Verlag London, London, (2002), pp. 361-370.
[4] Lou, T., “A comparison of android native app architecture MVC, MVP and MVVM”, M.S. thesis, School of science, Aalto University, Eindhoven, Netherland, (2016).
[5] Gamma, E., Helm, R., Johnson, R. and Vlissides, J., “Design patterns: elements of reusable object-oriented software”, Addison-Wesley, Boston, (1995).
[6] Freeman, E., Bates, B., Sierra, K. and Robson, E., “Head first design patterns: a brain-friendly guide”, O’Reilly Media, Sebastopol, (2004).
[7] Garvrila, V., Bajenaru, L. and Dobre, C., “Modern single page application architecture: a case study”, Studies in Informactics and Control, vol. 28, no. 2, (2019), pp. 231-238, DOI: 10.24846/v28i2y201911.
[8] Alexander, C., “The patterns of streets”, Journal of the AIP, vol. 32, (1966).
[9] Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P. and Stal, M., “Pattern-oriented software architecture, Volume 1: A System of Patterns”, John Wiley&Sons, Hoboken, (1996).

Citations:

 

APA:
Song, G. J., & Yoo, N. H. (2021). An Empirical Study on the Improvement of SW Maintenance Performance Using Single Page Application in Treeview Control. International Journal of Advanced Science and Technology (IJAST), ISSN: 2005-4238(Print); 2207-6360 (Online), NADIA, 147, 1-8. doi: 10.33832/ijast.2021.147.01.

MLA:
Song, GilJong, et al. “An Empirical Study on the Improvement of SW Maintenance Performance Using Single Page Application in Treeview Control.” International Journal of Advanced Science and Technology, ISSN: 2005-4238(Print); 2207-6360 (Online), NADIA, vol. 147, 2021, pp. 1-8. IJAST, http://article.nadiapub.com/IJAST/Vol147/1.html.

IEEE:
[1] G. J. Song, and N. H. Yoo, "An Empirical Study on the Improvement of SW Maintenance Performance Using Single Page Application in Treeview Control." International Journal of Advanced Science and Technology (IJAST), ISSN: 2005-4238(Print); 2207-6360 (Online), NADIA, vol. 147, pp. 1-8, April 2021.