Analyzing the Evolution of Javascript Applications

Angelos Chatzimparmpas, Stamatia Bibi, Ioannis Zozas, Andreas Kerren

2019

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.

Download


Paper Citation


in Harvard Style

Chatzimparmpas A., Bibi S., Zozas I. and Kerren A. (2019). Analyzing the Evolution of Javascript Applications.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 359-366. DOI: 10.5220/0007727603590366


in Bibtex Style

@conference{enase19,
author={Angelos Chatzimparmpas and Stamatia Bibi and Ioannis Zozas and Andreas Kerren},
title={Analyzing the Evolution of Javascript Applications},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={359-366},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007727603590366},
isbn={978-989-758-375-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Analyzing the Evolution of Javascript Applications
SN - 978-989-758-375-9
AU - Chatzimparmpas A.
AU - Bibi S.
AU - Zozas I.
AU - Kerren A.
PY - 2019
SP - 359
EP - 366
DO - 10.5220/0007727603590366