Mañana, JUEVES, 24 DE ABRIL, el sistema se apagará debido a tareas habituales de mantenimiento a partir de las 9 de la mañana. Lamentamos las molestias.
OpenSource platform for code security and quality assessment
Author
Delgado del Cerro, JavierAdvisor
Cermeño Mediavilla, EduardoEntity
UAM. Departamento de Ingeniería InformáticaDate
2021-07Subjects
Programming Language; Code Quality; Quality Score; InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
Software is increasingly present in our lives, and it is necessary to measure and compare its quality. In this paper, we survey the state of the art of software quality, analyzing the different theoretical definitions and practical tools used to measure and improve it. We propose a new multi-parametrizable score to measure software quality according to the priorities of each project. In our case, we use a set of metrics obtained through open source tools, among which the number of actual errors and vulnerabilities present in the code, according to their severity, stands out. However, the metrics used may vary, and the idea of the method would still be valid. With this method, we have developed a tool that allows us to automate the extraction of the metrics, and we have analyzed a total of 200 projects in four programming languages, choosing the most popular ones per language according to GitHub. Our results show that the quality associated with each language varies considerably depending on the parametrization used, resulting in Java and C++ as the most recommended languages, depending on whether we prioritize maintainability and performance or a lower error rate, respectively.
Files in this item
Google Scholar:Delgado del Cerro, Javier
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Performance evaluation of open-source software for traffic traces manipulation and analysis
Retamosa de Ágreda, German; Aracil, Javier
2012