CFP last date
28 October 2026
Reseach Article

Methodology for Developing and Optimizing Web Applications Based on Java and JavaScript Technologies

by Olena Komleva
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 13 - Number 5
Year of Publication: 2026
Authors: Olena Komleva
10.5120/ijais3d50704b9a44

Olena Komleva . Methodology for Developing and Optimizing Web Applications Based on Java and JavaScript Technologies. International Journal of Applied Information Systems. 13, 5 ( Oct 2026), 6-13. DOI=10.5120/ijais3d50704b9a44

@article{ 10.5120/ijais3d50704b9a44,
author = { Olena Komleva },
title = { Methodology for Developing and Optimizing Web Applications Based on Java and JavaScript Technologies },
journal = { International Journal of Applied Information Systems },
issue_date = { Oct 2026 },
volume = { 13 },
number = { 5 },
month = { Oct },
year = { 2026 },
issn = { 2249-0868 },
pages = { 6-13 },
numpages = {9},
url = { https://www.ijais.org/archives/volume13/number5/methodology-for-developing-and-optimizing-web-applications-based-on-java-and-javascript-technologies/ },
doi = { 10.5120/ijais3d50704b9a44 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2026-10-05T23:58:05.848672+05:30
%A Olena Komleva
%T Methodology for Developing and Optimizing Web Applications Based on Java and JavaScript Technologies
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 13
%N 5
%P 6-13
%D 2026
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Purpose. This article develops an integrated methodology for building and optimizing web applications with Java and JavaScript, treating architecture, testing, runtime analysis, and iterative refinement as parts of a single engineering cycle rather than as isolated tasks. Methodology. The study employs a qualitative meta-synthesis design that aggregates empirical evidence from heterogeneous sources. Twenty verified English-language publications were synthesized, including systematic reviews, empirical software engineering papers, industrial case studies, and foundational works on Java, JavaScript, testing, and performance. A compact secondary analytical layer compares recurring optimization factors, testing practices, and quality indicators across the selected studies. Findings. Sustainable performance gains emerge when server-side decisions, client-side behavior, observability, and automated testing are aligned early in the lifecycle. Bottlenecks in web systems rarely originate in one layer. They are usually produced by interactions among backend configuration, frontend execution paths, dependency behavior, and incomplete testing coverage. A profile of the corpus by period and venue and an application to three project scenarios extend the synthesis. Unique contribution to theory, policy, and practice. The article proposes an authorial practical framework, the Integrated Dual-Layer Optimization Cycle, which translates empirical findings into a replicable workflow for Java and JavaScript web projects. The framework addresses researchers, educators, and practitioners who need a methodologically coherent way to connect development choices with maintainability, scalability, and measurable optimization outcomes.

References
  1. Richards, G., Lebresne, S., Burg, B., & Vitek, J. (2010). An analysis of the dynamic behavior of JavaScript programs. In Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (pp. 1-12). ACM. https://doi.org/10.1145/1806596.1806598
  2. Sun, K., & Ryu, S. (2017). Analysis of JavaScript programs: Challenges and research trends. ACM Computing Surveys, 50(4), Article 59. https://doi.org/10.1145/3106741
  3. Artzi, S., Dolby, J., Jensen, S. H., Møller, A., & Tip, F. (2011). A framework for automated testing of JavaScript web applications. In Proceedings of the 33rd International Conference on Software Engineering (pp. 571-580). ACM. https://doi.org/10.1145/1985793.1985871
  4. Doğan, S., Betin-Can, A., & Garousi, V. (2014). Web application testing: A systematic literature review. Journal of Systems and Software, 91, 174-201. https://doi.org/10.1016/j.jss.2014.01.010
  5. Selakovic, M., & Pradel, M. (2016). Performance issues and optimizations in JavaScript: An empirical study. In Proceedings of the 38th International Conference on Software Engineering (pp. 61-72). ACM. https://doi.org/10.1145/2884781.2884829
  6. Jensen, S. H., Møller, A., & Thiemann, P. (2009). Type analysis for JavaScript. In Static Analysis (pp. 238-255). Springer. https://doi.org/10.1007/978-3-642-03237-0_17
  7. Madsen, M., Livshits, B., & Fanning, M. (2013). Practical static analysis of JavaScript applications in the presence of frameworks and libraries. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering (pp. 499-509). ACM. https://doi.org/10.1145/2491411.2491417
  8. Balsam, S., & Mishra, D. (2025). Web application testing: Challenges and opportunities. Journal of Systems and Software, 219, Article 112186. https://doi.org/10.1016/j.jss.2024.112186
  9. Di Meglio, S., Starace, L. L. L., Pontillo, V., Opdebeeck, R., De Roover, C., & Di Martino, S. (2026). Investigating the adoption and maintenance of web GUI testing: Insights from GitHub repositories. Information and Software Technology, 189, Article 107928. https://doi.org/10.1016/j.infsof.2025.107928
  10. Noetzold, D., Rossetto, A. G. de M., Silva, L. A., Crocker, P., & Leithardt, V. R. Q. (2024). JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance. SoftwareX, 28, Article 101933. https://doi.org/10.1016/j.softx.2024.101933
  11. Van Riet, J., Malavolta, I., & Ghaleb, T. A. (2023). Optimize along the way: An industrial case study on web performance. Journal of Systems and Software, 198, Article 111593. https://doi.org/10.1016/j.jss.2022.111593
  12. Shatnawi, A., Rima, B., Alshara, Z., Darbord, G., Seriai, A.-D., & Moreau, P.-E. (2026). Observability of web applications: An industrial case study. Journal of Systems and Software, 225, Article 112886. https://doi.org/10.1016/j.jss.2026.112886
  13. Wang, Z., Bu, D., Wang, N., Yu, S., Gou, S., & Sun, A. (2023). An empirical study on bugs in JavaScript engines. Information and Software Technology, 155, Article 107105. https://doi.org/10.1016/j.infsof.2022.107105
  14. Jiang, Z., Zhong, H., & Meng, N. (2021). Investigating and recommending co-changed entities for JavaScript programs. Journal of Systems and Software, 180, Article 111027. https://doi.org/10.1016/j.jss.2021.111027
  15. Rack, J., & Staicu, C.-A. (2023). Jack-in-the-box: An empirical study of JavaScript bundling on the web and its security implications. In Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security (pp. 3198-3212). ACM. https://doi.org/10.1145/3576915.3623140
  16. Yan, Y., Tu, T., Zhao, L., Zhou, Y., & Wang, W. (2021). Understanding the performance of WebAssembly applications. In Proceedings of the 21st ACM Internet Measurement Conference (pp. 533-549). ACM. https://doi.org/10.1145/3487552.3487827
  17. Leitner, P., & Bezemer, C.-P. (2017). An exploratory study of the state of practice of performance testing in Java-based open source projects. In Proceedings of the 8th ACM/SPEC International Conference on Performance Engineering (pp. 373-384). ACM. https://doi.org/10.1145/3030207.3030213
  18. Imran, M., Cortellessa, V., Di Ruscio, D., Rubei, R., & Traini, L. (2024). An empirical study on code coverage of performance testing. In Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (pp. 150-159). ACM. https://doi.org/10.1145/3661167.3661196
  19. Liu, X.-J., Yu, P., & Ma, X.-X. (2024). An empirical study on automated test generation tools for Java: Effectiveness and challenges. Journal of Computer Science and Technology, 39(3), 715-736. https://doi.org/10.1007/s11390-023-1935-5
  20. Spadini, D., Aniche, M., Bruntink, M., & Bacchelli, A. (2019). Mock objects for testing Java systems: Why and how developers use them, and how they evolve. Empirical Software Engineering, 24, 1461-1498. https://doi.org/10.1007/s10664-018-9663-0
Index Terms

Computer Science
Information Sciences

Keywords

Java; JavaScript; web application development; web application optimization; software engineering methodology; automated testing; performance engineering; observability; maintainability; empirical synthesis