DOI QR코드

DOI QR Code

Visually Synchronizing Modular UI Software Using Asynchronous Function

비동기 함수를 사용한 MVVM 형태의 모듈화된 UI 소프트웨어의 시각적 동기화 기법

  • Jinsol Kim (PGM Control Technology Research Center, LIG Nex1) ;
  • Nana Shin (PGM Control Technology Research Center, LIG Nex1) ;
  • Shinyoung Lee (PGM Control Technology Research Center, LIG Nex1)
  • 김진솔 (LIG넥스원(주) PGM통제기술연구소) ;
  • 신나나 (LIG넥스원(주) PGM통제기술연구소) ;
  • 이신영 (LIG넥스원(주) PGM통제기술연구소)
  • Received : 2024.06.20
  • Accepted : 2024.09.12
  • Published : 2024.12.05

Abstract

As the modern warfare continuously evolves into one that is network-centric, the amount of data a weapon system has to handle is rapidly growing, which applies not just to the internal data processing software but also to the UI software. Not only is the amount of data growing, but also is the complexity of handling such data, which when combined together creates a significant delay in updating relevant components in a UI software. In the context of the defense industry, split-second delay in visual component update can lead to catastrophic failure in making strategic decisions. This paper presents a novel method that utilizes asynchronous functions to control the program flow and reduce the delay in updating multiple visual components of a modular software. We apply this method to our modular UI software which uses MVVM pattern, where we were able to reduce the delay by an average of 78.4 %.

Keywords

References

  1. Y. An, H. Kim, C. Lee, H. Na, "Development of Modular Simulation Program for Guided Weapon," KIMST Annual Conference Proceedings, pp. 1529-1530, 2022.
  2. D. Wi, Y. You, Y. Kim, "Software Modularization Architecture for multiple types of missiles control," KIMST Annual Conference Proceedings, pp. 1261-1262, 2020.
  3. J. Lee, U. Park, Y. Park, et. al., "Modularizing Software using Direct and Indirect Class Coupling Metrics," Journal of KISS: Software and Applications, pp. 327-339, 2014.
  4. D. Park, Y. Seo, "A GUI-based Approach to Software Modularization," Journal of the Korea Society of Computer and Information, Vol. 23, No. 4, pp. 97-106, 2018.
  5. T. W. Simpson, K. Barron, L. Rothrock, et. al., "Impact of response delay and training on user performance with text-based and graphical user interfaces for engineering design," Research in Engineering Design, Vol. 18, pp. 49-65, 2007.
  6. L. Ming, A. Katrin, V. Luisa, et. al., "Influence of temporal delay and display update rate in an augmented reality application scenario," Proceedings of the 14th International Conference on Mobile and Ubiquitous Multimedia, pp. 278-286, 2015.
  7. A. Syromiatnikov and D. Weyns, "A Journey Through the Land of Model-View-Design Patterns," 2014 IEEE/IFIP Conference on Software Architecture, pp. 21-30, 2014.
  8. J. Kouraklis, "MVVM in Delphi," Apress Berkely, CA, pp. 1-12, 2016.
  9. C. Anderson, "The Model-View-ViewModel(MVVM) Design Pattern," Apress Berkeley, CA, pp. 461-499, 2012.
  10. J. Kim, N. Shin, Y. Lee, "Resolving the Visual Synchronization Issue of Modular UI Software Made with MVVM Pattern," KIMST Annual Conference Proceedings, pp. 617-618, 2023.
  11. B. Marco, F Sebastian and A. Sahin, "Event-based Synchronization of Model-Based Multimodal User Interfaces," Proceedings of Second International Workshop on Model Driven Development of Advanced User Interfaces, 2006.