The Tactical Object Monitoring System for Defense Operations Using the Concept of Object-Oriented Programming (OOP) with Python Programming Language

Authors

  • Ilvan Dino Rahmandhala Indonesia Defense University
  • Asep Adang Supriyadi Indonesia Defense University
  • Yosef Prihanto Indonesia Defense University
  • Ahmad Farid Indonesia Defense University
  • Muhamad Samingan Indonesia Defense University

DOI:

https://doi.org/10.55227/ijhess.v4i6.1571

Keywords:

Object-Oriented Programming, Phyton, Tactical Object, Operation Defense

Abstract

Information and communication technology is currently very important in the defense field, including in the development of tactical object monitoring systems for defense operations. One approach used is to apply the concept of object-oriented programming OOP using the Python programming language. This research uses data processing methods using the Python programming language with the help of Google Colab. In its implementation, this research creates two main classes, namely the Sensor Class and the Tactical Map Class. The Sensor Class functions to represent physical sensors in code form, with attributes of identity, location, and sensor status. The Tactical Map class serves as a representation of a tactical map used to manage and visualize objects, such as sensors, within a certain area. The development of a defense operation tactical object monitoring system by applying OOP concepts using the Python programming language has several benefits, such as easier system setup and maintenance, as well as the development of new features without disrupting existing functions. The application of OOP concepts using the Python programming language can be one of the effective approaches in developing a tactical object monitoring system for defense operations. This approach can improve the efficiency and effectiveness of military operations by utilizing modern technology, as well as provide various benefits in terms of system setup, maintenance, and development.

References

Billing, D. C., Fordy, G. R., Friedl, K. E., & Hasselstrøm, H. (2021). The implications of emerging technology on military human performance research priorities. Journal of Science and Medicine in Sport, 24(10), 947–953. https://doi.org/10.1016/j.jsams.2020.10.007

Butwall, M., Ranka, P., & Shah, S. (2019). Python in Field of Data Science: A Review. International Journal of Computer Applications, 178(49), 20–24. https://doi.org/10.5120/ijca2019919404

Carneiro, T., Medeiros Da Nobrega, R. V., Nepomuceno, T., Bian, G.-B., De Albuquerque, V. H. C., & Filho, P. P. R. (2018). Performance Analysis of Google Colaboratory as a Tool for Accelerating Deep Learning Applications. IEEE Access, 6, 61677–61685. https://doi.org/10.1109/ACCESS.2018.2874767

Chang, Y.-H., & Zhang, Y.-Y. (2022). Deep Learning for Clothing Style Recognition Using YOLOv5. Micromachines, 13(10), 1678. https://doi.org/10.3390/mi13101678

Chmielewski, M., Sapiejewski, K., & Sobolewski, M. (2019). Application of Augmented Reality, Mobile Devices, and Sensors for a Combat Entity Quantitative Assessment Supporting Decisions and Situational Awareness Development. Applied Sciences, 9(21), 4577. https://doi.org/10.3390/app9214577

Elrad, T., Filman, R. E., & Bader, A. (2001). Aspect-oriented programming. Communications of the ACM, 44(10), 29–32. https://doi.org/10.1145/383845.383853

Ergenc, D., Schneider, F., Kling, P., & Fischer, M. (2023). Moving Target Defense for Service-Oriented Mission-Critical Networks. 2023 32nd International Conference on Computer Communications and Networks (ICCCN), 1–10. https://doi.org/10.1109/ICCCN58024.2023.10230175

Friedl, K. E. (2018). Military applications of soldier physiological monitoring. Journal of Science and Medicine in Sport, 21(11), 1147–1153. https://doi.org/10.1016/j.jsams.2018.06.004

Gao, K., Yan, X., Liu, X., & Peng, R. (2019). Object defence of a single object with preventive strike of random effect. Reliability Engineering & System Safety, 186, 209–219. https://doi.org/10.1016/j.ress.2019.02.023

Gomes, G., Delgado Neto, A. M., Bezerra, L. M., & Silva, R. (2019). An object-oriented approach to dual reciprocity boundary element method applied to 2D elastoplastic problems. Multidiscipline Modeling in Materials and Structures, 15(5), 958–974. https://doi.org/10.1108/MMMS-05-2018-0095

J., P. G., & V., N. K. (2021). Google Colaboratory : Tool for Deep Learning and Machine Learning Applications. Indian Journal of Computer Science, 6(3–4), 23. https://doi.org/10.17010/ijcs/2021/v6/i3-4/165408

Kirchner, J. E., Smith, J. L., Powell, B. J., Waltz, T. J., & Proctor, E. K. (2020). Getting a clinical innovation into practice: An introduction to implementation strategies. Psychiatry Research, 283, 112467. https://doi.org/10.1016/j.psychres.2019.06.042

Korson, T., & McGregor, J. D. (1990). Understanding object-oriented: a unifying paradigm. Communications of the ACM, 33(9), 40–60. https://doi.org/10.1145/83880.84459

Kung, P.-N., & Peng, N. (2023). Do Models Really Learn to Follow Instructions? An Empirical Study of Instruction Tuning. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), 1317–1328. https://doi.org/10.18653/v1/2023.acl-short.113

Lian, V., Varoy, E., & Giacaman, N. (2022). Learning Object-Oriented Programming Concepts Through Visual Analogies. IEEE Transactions on Learning Technologies, 15(1), 78–92. https://doi.org/10.1109/TLT.2022.3154805

Lieberherr, K. J., & Holland, I. M. (1989). Assuring good style for object-oriented programs. IEEE Software, 6(5), 38–48. https://doi.org/10.1109/52.35588

Listewnik, P., Bechelany, M., Wierzba, P., & Szczerska, M. (2021). Optical-Fiber Microsphere-Based Temperature Sensors with ZnO ALD Coating—Comparative Study. Sensors, 21(15), 4982. https://doi.org/10.3390/s21154982

Martin, D., Kühl, N., & Satzger, G. (2021). Virtual Sensors. Business & Information Systems Engineering, 63(3), 315–323. https://doi.org/10.1007/s12599-021-00689-w

Ramon-Cortes, C., Amela, R., Ejarque, J., Clauss, P., & Badia, R. M. (2020). AutoParallel: Automatic parallelisation and distributed execution of affine loop nests in Python. The International Journal of High Performance Computing Applications, 34(6), 659–675. https://doi.org/10.1177/1094342020937050

Raymond, M. R., & Grande, J. P. (2019). A practical guide to test blueprinting. Medical Teacher, 41(8), 854–861. https://doi.org/10.1080/0142159X.2019.1595556

Reefe, M., Alfaro, O., Foster, S., Plavchan, P., Pepin, N., Banaji, V., Vidaurri, M., Webster, S., Banaji, S., Berberian, J., Bowen, M., Chimaladinne, S., Collins, K., Combs, D., Eastridge, K., Ellingsen, T., El Mufti, M., Helm, I., Jimenez, M., … Wittrock, J. (2022). Asynchronous object-oriented approach to the automation of the 0.8-meter George Mason University campus telescope in Python. Journal of Astronomical Telescopes, Instruments, and Systems, 8(02). https://doi.org/10.1117/1.JATIS.8.2.027002

Reitenbach, M. (2022). The power of the snake: number theory with Python. International Journal of Mathematical Education in Science and Technology, 53(12), 3484–3490. https://doi.org/10.1080/0020739X.2021.1998688

Snyder, A. (1986). Encapsulation and inheritance in object-oriented programming languages. Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications - OOPLSA ’86, 38–45. https://doi.org/10.1145/28697.28702

Stancin, I., & Jovic, A. (2019). An overview and comparison of free Python libraries for data mining and big data analysis. 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 977–982. https://doi.org/10.23919/MIPRO.2019.8757088

Stevanoski, G., Kocev, I., Achkoski, J., Koceski, S., & Temelkovski, B. (2016). Implementation of a System for Physiological Status Monitoring by using Tactical Military Networks. Defence Science Journal, 66(5), 517. https://doi.org/10.14429/dsj.66.9920

Wang, W., Liu, H., Lin, W., Chen, Y., & Yang, J.-A. (2020). Investigation on Works and Military Applications of Artificial Intelligence. IEEE Access, 8, 131614–131625. https://doi.org/10.1109/ACCESS.2020.3009840

Wu, H., Hu, F., & Fang, Q. (2019). A comparative study for the impact performance of shaped charge JET on UHPC targets. Defence Technology, 15(4), 506–518. https://doi.org/10.1016/j.dt.2019.04.005

Wu, Y. (2019). Object-oriented Programming Course Reform Using Python Language in the Background of Artificial Intelligence. Proceedings of the 2019 3rd International Conference on Education, Management Science and Economics (ICEMSE 2019). https://doi.org/10.2991/icemse-19.2019.20

Yelamali, V., & Beelagi, S. (2021). The Results of Classification of Lab Assignment in Object Oriented Programming and Database Management System Lab: A Case Study. Journal of Engineering Education Transformations, 34(0), 277. https://doi.org/10.16920/jeet/2021/v34i0/157155

Zhang, H., Zheng, K., Wang, X., Luo, S., & Wu, B. (2019). Efficient Strategy Selection for Moving Target Defense Under Multiple Attacks. IEEE Access, 7, 65982–65995. https://doi.org/10.1109/ACCESS.2019.2918319

Zhou, Y., Wang, X., Guo, S., Wen, Y., & He, J. (2021). A cost-effective adaptive random testing algorithm for object-oriented software testing. Journal of Intelligent & Fuzzy Systems, 41(3), 4415–4423. https://doi.org/10.3233/JIFS-189701

Downloads

Published

2025-06-16

How to Cite

Rahmandhala, I. D., Asep Adang Supriyadi, Yosef Prihanto, Ahmad Farid, & Muhamad Samingan. (2025). The Tactical Object Monitoring System for Defense Operations Using the Concept of Object-Oriented Programming (OOP) with Python Programming Language. International Journal Of Humanities Education and Social Sciences (IJHESS), 4(6). https://doi.org/10.55227/ijhess.v4i6.1571