Hacia una propuesta de rúbrica para la evaluación de la calidad de comentarios de código en Java

Autores/as

  • Juan Carlos García Murillo Universidad Autónoma de Zacatecas

DOI:

https://doi.org/10.32870/recibe.v12i1.264

Palabras clave:

Comentario de código, Evaluación, Java, Software, Mantenimiento

Resumen

En un desarrollo de software la documentación juega un papel importante para conocer el origen, detalles, razón de ser, entre otros factores de un proyecto. Su utilidad es muy amplia y se extiende incluso como apoyo para que futuros desarrolladores puedan darle continuidad al sistema con menores dificultades. El código de un software es de los elementos más complejos de entender, ya que cada desarrollador posee una forma propia de programar. La manera por excelencia para hacer un códigoentendible es acompañarlo de buenos comentarios: completos y consistentes. En este artículo proponemos una rúbrica para evaluar la calidad de comentarios de código en Java. Dicha rúbrica está dividida por categorías según el tipo de comentario a evaluar: comentario de autoría, comentario de clase, comentario de método y comentario de fragmento de código, cada categoría establece un conjunto de reglas que deben cumplirse para declarar que un comentario es de calidad. El aumento en la legibilidad y mantenibilidad del código en proyectos de software que se encuentran actualmente en uso después de haber usado la rúbrica nos ayudará a validar su efectividad. Una vez comprobada estaeficacia ayudará a los equipos a poseer códigos correctamente comentados y a reducir costes en labores de entendimiento y mantenimiento del código pues este será más legible y descriptivo.

Citas

Aman, H., Amasaki, S., Yokogawa, T., & Kawahara, M. (2016). A Doc2Vec-Based Assessment of

Comments and Its Application to Change-Prone Method Analysis. https://bit.ly/2Pb89Au

Bai, Y., Zhang, L., & Zhao, F. (2019). A survey on research of code comment. ACM International

Conference Proceeding Series, 45–51. https://doi.org/10.1145/3312662.3312710

How and When to Deprecate APIs. (n.d.). Retrieved November 22, 2022, from

https://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/deprecation/deprecation.html

How to Write Doc Comments for the Javadoc Tool. (n.d.). Retrieved November 22, 2022, from

https://www.oracle.com/technical-resources/articles/java/javadoc-tool.html#tag

Iammarino, M., Aversano, L., Bernardi, M. L., & Cimitile, M. (2019). A Topic Modeling Approach To

Evaluate The Comments Consistency To Source Code. In IEEE Xplore.

Rani, P. (2021). Speculative Analysis for Quality Assessment of Code Comments. Proceedings -

International Conference on Software Engineering, 299–303. https://doi.org/10.1109/ICSECompanion52605.2021.00132

Real Academia Española. (n.d.). Derecho de autor. Retrieved November 7, 2022, from

https://dle.rae.es/derecho#MYrPxAp

Steidl, D., Hummel, B., & Juergens, E. (2013). Quality Analysis of Source Code Comments. In 2013 IEEE

st International Conference on Program Comprehension (pp. 83–92). IEEE.

Wang, D., Guo, Y., Dong, W., Wang, Z., Liu, H., & Li, S. (2019). Deep Code-Comment Understanding

and Assessment. IEEE Access, 7, 174200–174209. https://doi.org/10.1109/ACCESS.2019.2957424

Woodfield, S. N., Dunsrnore, H. E., & Shen, V. Y. (1981). The Effect of Modularization and Comments on

Program Comprehension.

Descargas

Publicado

2023-06-11

Cómo citar

García Murillo, J. C. (2023). Hacia una propuesta de rúbrica para la evaluación de la calidad de comentarios de código en Java. ReCIBE, Revista electrónica De Computación, Informática, Biomédica Y Electrónica, 12(1), C2–13. https://doi.org/10.32870/recibe.v12i1.264

Número

Sección

Computación e Informática