KOMPARASI MODEL-VIEW-CONTROLLER (MVC) VS. MODEL-VIEW-PRESENTER (MVP) PADA WAKTU EKSEKUSI DAN PENGGUNAAN MEMORI

  • Alfa Ryano Yohannis Pradita University
  • Alexander Dennis Ong Pradita University
  • Arnold Christopher Ghazali Pradita University
  • Okhama Siladata Devisepte Pradita University
  • Brandon Josua Christian Pradita University
  • Glenny Chudra Pradita University
  • Master Edison Siregar Pradita University
Keywords: arsitektur perangkat lunak, kecepatan komputasi, model-view-controller, model-view-presenter, penggunaan memori, perbandingan kinerja

Abstract

Pilihan pola arsitektur secara signifikan mempengaruhi kinerja dan efisiensi memori sistem perangkat lunak. Makalah ini menyajikan analisis komparatif antara dua pola arsitektur yang banyak digunakan: Model-View-Controller (MVC) dan Model-View-Presenter (MVP). Kajian pada makalah ini bertujuan memberikan wawasan mengenai pola arsitektur mana yang lebih unggul dalam hal kecepatan komputasi dan penggunaan memori, faktor-faktor penting dalam menentukan skalabilitas dan responsivitas aplikasi. Untuk melakukan evaluasi yang adil, kajian ini mengimplementasikan aplikasi identik menggunakan arsitektur MVC dan MVP. Kajian mengukur kecepatan eksekusi dan jejak memori dari masing-masing pola dalam berbagai skenario input yang berbeda. Dengan memberikan bukti empiris mengenai atribut kinerja MVC dan MVP, studi ini diharapkan dapat berkontribusi pada pengambilan keputusan yang lebih terinformasi dalam perancangan arsitektur, yang pada akhirnya meningkatkan kualitas dan efisiensi keseluruhan sistem perangkat lunak.

References

T. Dey, “A comparative analysis on modeling and implementing with mvc architecture,” International Journal of Computer Applications, vol. 1, pp. 44–49, 2011.

R. N. Thakur and U. Pandey, “The role of model-view controller in object-oriented software development,” Nepal Journal of Multidisciplinary Research, vol. 2, no. 2, pp. 1–6, 2019.

P. Rustagi and Y. Kumar, “Mvc architecture and its application,” 2022.

T. Lou et al., “A comparison of android native app architecture mvc, mvp and mvvm,” Eindhoven University of Technology, 2016.

S. Lappalainen, “A pattern language for mvc derivatives,” 2017.

M. Qureshi and F. Sabir, “A comparison of model view controller and model view presenter,” arXiv preprint arXiv:1408.5786, 2014.

I. H. Sarker and K. Apu, “Mvc architecture driven design and implementation of java framework for developing desktop application,” International Journal of Hybrid Information Technology, vol. 7, no. 5, pp. 317–322, 2014.

B. Wu and X. Yang, “Application of mvp architecture in reengineering of legacy financial system,” in 2009 International Conference on Com putational Intelligence and Software Engineering, pp. 1–4, IEEE, IEEE, 2009.

Published
2024-08-10