Software Readability Metrics: A Systematic Literature Review
Software quality is an aspect directly linked to future maintenance costs, and is generally quantified by means of quality metrics of the software products. One of the main aspects to evaluate software quality is its maintainability, since it has a high impact on the total costs of software projects...
- Autores:
- Tipo de recurso:
- Fecha de publicación:
- 2020
- Institución:
- Universidad Pedagógica y Tecnológica de Colombia
- Repositorio:
- RiUPTC: Repositorio Institucional UPTC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uptc.edu.co:001/14286
- Acceso en línea:
- https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756
https://repositorio.uptc.edu.co/handle/001/14286
- Palabra clave:
- software readability
source code
software quality
maintainability
metrics
software engineering
legibilidad de código
código fuente
calidad de software
mantenibilidad
métricas
ingeniería de software
- Rights
- License
- Copyright (c) 2020 Ingrid Sofía Echavarría-Flórez, M.Sc., Felipe Restrepo-Calle, Ph. D.
id |
REPOUPTC2_5e7b925e76f5f178bd605842a5d28c56 |
---|---|
oai_identifier_str |
oai:repositorio.uptc.edu.co:001/14286 |
network_acronym_str |
REPOUPTC2 |
network_name_str |
RiUPTC: Repositorio Institucional UPTC |
repository_id_str |
|
dc.title.en-US.fl_str_mv |
Software Readability Metrics: A Systematic Literature Review |
dc.title.es-ES.fl_str_mv |
Métricas de legibilidad del código fuente: revisión sistemática de literatura |
title |
Software Readability Metrics: A Systematic Literature Review |
spellingShingle |
Software Readability Metrics: A Systematic Literature Review software readability source code software quality maintainability metrics software engineering legibilidad de código código fuente calidad de software mantenibilidad métricas ingeniería de software |
title_short |
Software Readability Metrics: A Systematic Literature Review |
title_full |
Software Readability Metrics: A Systematic Literature Review |
title_fullStr |
Software Readability Metrics: A Systematic Literature Review |
title_full_unstemmed |
Software Readability Metrics: A Systematic Literature Review |
title_sort |
Software Readability Metrics: A Systematic Literature Review |
dc.subject.en-US.fl_str_mv |
software readability source code software quality maintainability metrics software engineering |
topic |
software readability source code software quality maintainability metrics software engineering legibilidad de código código fuente calidad de software mantenibilidad métricas ingeniería de software |
dc.subject.es-ES.fl_str_mv |
legibilidad de código código fuente calidad de software mantenibilidad métricas ingeniería de software |
description |
Software quality is an aspect directly linked to future maintenance costs, and is generally quantified by means of quality metrics of the software products. One of the main aspects to evaluate software quality is its maintainability, since it has a high impact on the total costs of software projects. In particular, it is estimated that 70% of the maintenance time is dedicated to understand the code, so it is important to be able to measure the readability of a source code fragment properly. Readability is defined as the ease with which a person can read and understand a piece of code written by another person, this feature is crucial to facilitate the understanding of the code during software maintenance tasks. In this sense, it is necessary to be able to measure the readability of the source code. Therefore, over the past few years, researchers in the area have proposed multiple metrics to measure the readability of source code. However, it remains a challenge to be able to accurately assess the readability of source code in a widely accepted way. Therefore, it is essential to give continuity to this type of research and, for this, it is necessary to know the most recent advances. This paper presents a synthesis and analysis of code readability metrics, through a systematic review of literature, showing a compilation of the characteristics and methods used for their measurement. Results of this work will be useful for researchers in the area to propose new source code readability metrics. |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2024-07-05T19:11:55Z |
dc.date.available.none.fl_str_mv |
2024-07-05T19:11:55Z |
dc.date.none.fl_str_mv |
2020-09-18 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a95 |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756 10.19053/01211129.v29.n54.2020.11756 |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.uptc.edu.co/handle/001/14286 |
url |
https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756 https://repositorio.uptc.edu.co/handle/001/14286 |
identifier_str_mv |
10.19053/01211129.v29.n54.2020.11756 |
dc.language.none.fl_str_mv |
spa |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756/9622 https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756/10010 |
dc.rights.en-US.fl_str_mv |
Copyright (c) 2020 Ingrid Sofía Echavarría-Flórez, M.Sc., Felipe Restrepo-Calle, Ph. D. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf12 |
rights_invalid_str_mv |
Copyright (c) 2020 Ingrid Sofía Echavarría-Flórez, M.Sc., Felipe Restrepo-Calle, Ph. D. http://purl.org/coar/access_right/c_abf12 http://purl.org/coar/access_right/c_abf2 |
dc.format.none.fl_str_mv |
application/pdf application/xml |
dc.publisher.en-US.fl_str_mv |
Universidad Pedagógica y Tecnológica de Colombia |
dc.source.en-US.fl_str_mv |
Revista Facultad de Ingeniería; Vol. 29 No. 54 (2020): Continuos Publication; e11756 |
dc.source.es-ES.fl_str_mv |
Revista Facultad de Ingeniería; Vol. 29 Núm. 54 (2020): Publicación Continua; e11756 |
dc.source.none.fl_str_mv |
2357-5328 0121-1129 |
institution |
Universidad Pedagógica y Tecnológica de Colombia |
repository.name.fl_str_mv |
Repositorio Institucional UPTC |
repository.mail.fl_str_mv |
repositorio.uptc@uptc.edu.co |
_version_ |
1839633774269169664 |
spelling |
2020-09-182024-07-05T19:11:55Z2024-07-05T19:11:55Zhttps://revistas.uptc.edu.co/index.php/ingenieria/article/view/1175610.19053/01211129.v29.n54.2020.11756https://repositorio.uptc.edu.co/handle/001/14286Software quality is an aspect directly linked to future maintenance costs, and is generally quantified by means of quality metrics of the software products. One of the main aspects to evaluate software quality is its maintainability, since it has a high impact on the total costs of software projects. In particular, it is estimated that 70% of the maintenance time is dedicated to understand the code, so it is important to be able to measure the readability of a source code fragment properly. Readability is defined as the ease with which a person can read and understand a piece of code written by another person, this feature is crucial to facilitate the understanding of the code during software maintenance tasks. In this sense, it is necessary to be able to measure the readability of the source code. Therefore, over the past few years, researchers in the area have proposed multiple metrics to measure the readability of source code. However, it remains a challenge to be able to accurately assess the readability of source code in a widely accepted way. Therefore, it is essential to give continuity to this type of research and, for this, it is necessary to know the most recent advances. This paper presents a synthesis and analysis of code readability metrics, through a systematic review of literature, showing a compilation of the characteristics and methods used for their measurement. Results of this work will be useful for researchers in the area to propose new source code readability metrics.La calidad del software es un aspecto ligado directamente a los costos futuros de mantenimiento y, generalmente, se cuantifica mediante métricas de calidad de los productos de software. Uno de los aspectos a tener en cuenta para evaluar la calidad del software es su mantenibilidad, ya que tiene un alto impacto sobre los costos totales de los proyectos de software. En particular, se estima que el 70% del tiempo de mantenimiento se destina a comprender el código, por lo que resulta importante poder medir la legibilidad de un fragmento de código fuente adecuadamente. La legibilidad se define como la facilidad con la que una persona puede leer y comprender un fragmento de código escrito por otra persona. Esta característica es crucial para facilitar la compresión del código durante las tareas de mantenimiento de software, por lo que resulta necesario poder medir la legibilidad del código fuente. Por lo tanto, a lo largo de los últimos años, los investigadores en el área han propuesto múltiples métricas para medir la legibilidad del código fuente. No obstante, sigue siendo un reto poder evaluar con precisión la legibilidad del código fuente de una forma ampliamente aceptada. Por ello, es indispensable dar continuidad a este tipo de investigaciones y, para esto, es necesario conocer los avances recientes. Este artículo presenta una síntesis y análisis de las métricas de legibilidad de código, mediante una revisión sistemática de literatura, mostrando una recopilación de las características y los métodos utilizados para su medición. Los resultados de este trabajo serán de utilidad para que los investigadores en el área puedan proponer nuevas métricas de legibilidad del código fuente.application/pdfapplication/xmlspaspaUniversidad Pedagógica y Tecnológica de Colombiahttps://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756/9622https://revistas.uptc.edu.co/index.php/ingenieria/article/view/11756/10010Copyright (c) 2020 Ingrid Sofía Echavarría-Flórez, M.Sc., Felipe Restrepo-Calle, Ph. D.http://purl.org/coar/access_right/c_abf12http://purl.org/coar/access_right/c_abf2Revista Facultad de Ingeniería; Vol. 29 No. 54 (2020): Continuos Publication; e11756Revista Facultad de Ingeniería; Vol. 29 Núm. 54 (2020): Publicación Continua; e117562357-53280121-1129software readabilitysource codesoftware qualitymaintainabilitymetricssoftware engineeringlegibilidad de códigocódigo fuentecalidad de softwaremantenibilidadmétricasingeniería de softwareSoftware Readability Metrics: A Systematic Literature ReviewMétricas de legibilidad del código fuente: revisión sistemática de literaturainfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_2df8fbb1info:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a95http://purl.org/coar/version/c_970fb48d4fbd8a85Echavarría-Flórez, Ingrid SofíaRestrepo-Calle, Felipe001/14286oai:repositorio.uptc.edu.co:001/142862025-07-18 11:53:14.296metadata.onlyhttps://repositorio.uptc.edu.coRepositorio Institucional UPTCrepositorio.uptc@uptc.edu.co |