PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Impact of source code decompression (unminification process) on the map application performance

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Performance is the key usability attribute. Application performance is affected by its constituent components such as scripts, image files, and libraries. The objective of the paper is to analyse the impact of source code decompression on the performance of a map application. It focuses on two research questions. RQ1: what is the effect of source code decompression through unminification on the map application performance; and RQ2: does an application with a decompressed source code exhibit the primary (initial) performance? A prototype map application was developed to tackle the questions. Three application variants were prepared: 1) basic, 2) minified (compressed), and 3) decompressed (unminified source code). All three variants had their performance tested. The results were juxtaposed. New notions were introduced: primary performance, secondary performance, and code recycling. It was demonstrated that the secondary performance was a compromise between the primary performance and code clarity (readability).
Rocznik
Tom
Strony
31--41
Opis fizyczny
Bibliogr. 27 poz., rys., tab.
Twórcy
autor
  • Uniwersytet Rolniczy w Krakowie Katedra Gospodarki Przestrzennej i Architektury Krajobrazu al. Mickiewicza 24/28, 30-059 Kraków
Bibliografia
  • Budiman E., Puspitasari N., Wati M., Widians J.A. 2019. Web Performance Optimization Techniques for Biodiversity Resource Portal. IOP Journal of Physics: Conference Series, 1230 (1), 012011. https://doi.org/10.1088/1742-6596/1230/1/012011
  • Ceccato M., Di Penta M., Falcarin P., Ricca F., Torchiano M., Tonella P. 2014. A family of experiments to assess the effectiveness and efficiency of source code obfuscation techniques. Empirical Software Engineering, 19 (4), 1040–1074. https://doi.org/10.1007/s10664-013-9248-x
  • Clark M. 2018. How the BBC builds websites that scale. Creative Bloq. http://bit.ly/CreativeBloq [accessed: 15 May 2020].
  • Collberg C., Thomborson C., Low D. 1997. A taxonomy of obfuscating transformations. Department of Computer Science, The University of Auckland, New Zealand.
  • Dominic P.D.D., Jati H., Sellappan P., Nee G.K. 2011. A comparison of Asian e-government websites quality: using a non-parametric test. International Journal of Business Information Systems, 7 (2), 220–246.
  • Ferdinandi K. 2018. Does minification actually matter? Go Make Things Blog. https://gomakethings.com/does-minification-actually-matter/ [accessed: 15 May 2020].
  • Hague M., Lin A.W., Hong C.D. 2019. CSS Minification via Constraint Solving. ACM Transactions on Programming Languages and Systems (TOPLAS), 41 (2), 12.
  • Król K. 2018. Performance threshold of the interactive raster map presentation – as illustrated with the example of the jQuery Java Script component. Geographic Information Systems Conference and Exhibition „GIS Odyssey” 2018, 321–327.
  • Król K. 2019. Zoomlens – graphic form of data presentation on a web map, comparison of chosen tool and usage examples. Engineering for Rural Development, 18, 1641–1648.
  • Król K., Bitner A. 2019. Impact of raster compression on the performance of a map application. Geomatics, Landmanagement and Landscape (GLL), 3, 41–51.
  • Król K., Szomorova L. 2015. The possibilities of using chosen jQuery JavaScript components in creating interactive maps. Geomatics, Landmanagement and Landscape (GLL), 2, 45–54.
  • Mavrogiannopoulos N., Kisserli N., Preneel B. 2011. A taxonomy of self-modifying code for obfuscation. Computers & Security, 30 (8), 679–691. https://doi.org/10.1016/j.cose.2011.08.007
  • Meder S., Antonov V., Chang J. 2017. Driving user growth with performance improvements. Pinterest Engineering Blog. http://bit.ly/Engineering_Blog [accessed: 15 May 2020].
  • Menascé D.A. 2002. Load testing of web sites. IEEE Internet Computing, 6 (4), 70–74. https://doi.org/10.1109/MIC.2002.1020328
  • Mendelawy I. 2016. Understanding Your Reports – Part 4: How to Read Your Load Testing Reports on BlazeMeter. Broadcom. http://bit.ly/Blaze_Meter [accessed: 15 May 2020].
  • Miller E. 2005. Website testing. In: Companion paper of “The Web Site Quality challenge”. Proceedings of QW 1998 Conference. https://bit.ly/2WIj1vp [accessed: 15 May 2020].
  • Schuppan T. 2009. E-Government in developing countries: Experiences from sub-Saharan Africa. Government Information Quarterly, 26 (1), 118–127. https://doi.org/10.1016/j.giq.2008.01.006
  • Skolka P., Staicu C.A., Pradel M. 2019. Anything to Hide? Studying Minified and Obfuscated Code in the Web. In: The World Wide Web Conference. ACM, 1735–1746.
  • Souders S. 2007. High Performance Web Sites: Essential Knowledge for Front-End Engineers. O’Reilly Media.
  • Subraya B.M., Subrahmanya S.V. 2000. Object driven performance testing of Web applications. In: Proceedings First Asia-Pacific Conference on Quality Software. IEEE, 17–26. https://doi.org/10.1109/APAQ.2000.883774
  • Tarafdar M., Zhang J. 2008. Determinants of reach and loyalty. A study of website performance and implications for website design. Journal of Computer Information Systems, 48 (2), 16–24.
  • Terenteva E. 2018. Website Performance Research. SEMrush Study 2018. http://bit.ly/35ogiZp [accessed: 15 May 2020].
  • Wagner J. 2019. Why Performance Matters. Web Fundamentals. Google. http://bit.ly/wagnergoog [accessed: 15 May 2020].
  • Wu Q., Wang Y. 2010. Performance testing and optimization of J2EE-based web applications. In: 2010 Second International Workshop on Education Technology and Computer Science. IEEE, 2, 681–683. https://doi.org/10.1109/ETCS.2010.583
  • Yahoo! 2020. Best Practices for Speeding Up Your Web Site. https://yhoo.it/37ECOi9 [accessed: 15 May 2020].
  • You I., Yim K. 2010. Malware obfuscation techniques: A brief survey. In: International Conference on Broadband, Wireless Computing, Communication and Applications. IEEE, 297–300.
  • Zhu K., Fu J., Li Y. 2010. Research the performance testing and performance improvement strategy in web application. In: 2010 2nd International Conference on Education Technology and Computer. IEEE, 2, 2–328. https://doi.org/10.1109/ICETC.2010.5529374
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa Nr 461252 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2021).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-1dfa482d-c14f-4853-92e9-0fd28540f039
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.