loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Angelos Chatzimparmpas 1 ; Stamatia Bibi 2 ; Ioannis Zozas 2 and Andreas Kerren 1

Affiliations: 1 Department of Computer Science and Media Technology, Linnaeus University, Växjö and Sweden ; 2 Department of Informatics & Telecommunications Engineering, University of Western Macedonia, Kozani and Greece

Keyword(s): Software Evolution, Lehman’s Laws, JavaScript, Maintenance, Software Quality.

Related Ontology Subjects/Areas/Topics: Service-Oriented Software Engineering and Management ; Software Change and Configuration Management ; Software Engineering

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.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.135.183.187

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
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 - ENASE; ISBN 978-989-758-375-9; ISSN 2184-4895, SciTePress, pages 359-366. DOI: 10.5220/0007727603590366

@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 - ENASE},
year={2019},
pages={359-366},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007727603590366},
isbn={978-989-758-375-9},
issn={2184-4895},
}

TY - CONF

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