• Home
  • Search
  • Analyzing the Evolution of Javascript Applications
  • Cite Icon6
  • https://doi.org/10.5220/0007727603590366Copy DOI Icon

Analyzing the Evolution of Javascript Applications

  • Jan 1, 2019
  • Angelos Chatzimparmpas +3 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Software evolution analysis can shed light on various aspects of software development and maintenance. Up to date, there is little empirical evidence on the evolution of JavaScript (JS) applications in terms of maintainability and changeability, even though JavaScript is among the most popular scripting languages for front-end web applications, including IoT applications. In this study, we investigate JS applications’ quality and changeability trends over time by examining the relevant Laws of Lehman. We analyzed over 7,500 releases of JS applications and reached some interesting conclusions. The results show that JS applications continuously change and grow, there are no clear signs of quality degradation while the complexity remains the same over time, despite the fact that the understandability of the code deteriorates.

Similar Papers
  • Conference Article

Characterizing and taming non-deterministic bugs in Javascript applications

  • Oct 01, 2017
  • Jie Wang
  • Research Article
  • Citations8

Forecasting the Principal of Code Technical Debt in JavaScript Applications

  • Apr 01, 2023
  • IEEE Transactions on Software Engineering
  • Ioannis Zozas +2
  • Conference Article
  • Citations7

ParallelJS

  • Mar 01, 2014
  • Jin Wang +2
  • Book Chapter
  • Citations2

Using the Web Workers API

  • Jan 01, 2011
  • Peter Lubbers +2
  • Conference Article
  • Citations227

On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework

  • Oct 08, 2003
  • Cláudio Sant’Anna +4
  • PDF
  • Research Article
  • Citations3

Clone Detection Techniques for JavaScript and Language Independence: Review

  • Jan 01, 2020
  • International Journal of Advanced Computer Science and Applications
  • Danyah Alfageh +4
  • Book Chapter
  • Citations5

AI-Oriented Software Engineering (AIOSE): Challenges, Opportunities, and New Directions

  • Oct 30, 2022
  • Md Jobair Hossain Faruk +2
  • Conference Article
  • Citations172

An empirical analysis of the distribution of unit test smells and their impact on software maintenance

  • Sep 01, 2012
  • Gabriele Bavota +4
  • Research Article

Adopting SOLID Principles in Android Application Development: A Case Study and Best Practices

  • Apr 01, 2025
  • International Journal Software Engineering and Computer Science (IJSECS)
  • Nimisha Hake +1
  • PDF
  • Research Article
  • Citations1

Modeling Concern Spaces Using Multi Dimensional Separation of Concerns

  • Oct 10, 2013
  • INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY
  • Calin Eugen Nicolae Gal-Chis
  • PDF
  • Research Article
  • Citations8

DyPyBench: A Benchmark of Executable Python Software

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Islem Bouzenia +2
  • Research Article
  • Citations38

Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments

  • May 29, 2014
  • Information and Software Technology
  • Ana M Fernández-Sáez +4
  • PDF
  • Research Article
  • Citations4

JavaScript SBST Heuristics to Enable Effective Fuzzing of NodeJS Web APIs

  • Sep 28, 2023
  • ACM Transactions on Software Engineering and Methodology
  • Man Zhang +2
  • Research Article
  • Citations55

When the Boss Is Away: Manager–Worker Separation and Worker Performance in a Multisite Software Maintenance Organization

  • Apr 01, 2017
  • Organization Science
  • Rocio Bonet +1
  • Conference Instance
  • Citations27

Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering

  • May 14, 2016
  • Helen Sharp +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.