Software Readability Metrics: A Systematic Literature Review

被引:0
|
作者
Echavarria-Florez, Ingrid-Sofia [1 ]
Restrepo-Calle, Felipe [1 ]
机构
[1] Univ Nacl Colombia, Bogota, Colombia
关键词
software readability; source code; software quality; maintainability; metrics; software engineering;
D O I
10.19053/01211129.v29.n54.2020.11756
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] A systematic literature review on trust in the software ecosystem
    Fang Hou
    Slinger Jansen
    [J]. Empirical Software Engineering, 2023, 28
  • [32] Testability and Software Robustness: A Systematic Literature Review
    Hassan, Mohammad Mahdi
    Afzal, Wasif
    Blom, Martin
    Lindstrom, Birgitta
    Andler, Sten F.
    Eldh, Sigrid
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 341 - 348
  • [33] A Systematic Literature Review on Maintenance of Software Containers
    Malhotra, Ruchika
    Bansal, Anjali
    Kessentini, Marouane
    [J]. ACM COMPUTING SURVEYS, 2024, 56 (08)
  • [34] Software Industry Experiments: A Systematic Literature Review
    Dieste, Oscar
    Juristo, Natalia
    Danilo Martinez, Mauro
    [J]. 2013 1ST INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), 2013, : 2 - 8
  • [35] A systematic literature review of software visualization evaluation
    Merino, L.
    Ghafari, M.
    Anslow, C.
    Nierstrasz, O.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 165 - 180
  • [36] Testing scientific software: A systematic literature review
    Kanewala, Upulee
    Bieman, James M.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1219 - 1232
  • [37] A systematic literature review of modern software visualization
    Chotisarn, Noptanit
    Merino, Leonel
    Zheng, Xu
    Lonapalawong, Supaporn
    Zhang, Tianye
    Xu, Mingliang
    Chen, Wei
    [J]. JOURNAL OF VISUALIZATION, 2020, 23 (04) : 539 - 558
  • [38] Software Process Improvement: A Systematic Literature Review
    Zil-e-Huma
    Bano, Muneera
    Ikram, Naveed
    [J]. 2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 459 - 464
  • [39] Sustainability in software engineering: A systematic literature review
    Penzenstadler, Birgit
    Bauer, Veronika
    Calero, Coral
    Franch, Xavier
    [J]. IET Seminar Digest, 2012, 2012 (01): : 32 - 41
  • [40] A Systematic Literature Review for Software Sustainability Measures
    Calero, Coral
    Bertoa, Manuel F.
    Angeles Moraga, Ma
    [J]. 2013 2ND INTERNATIONAL WORKSHOP ON GREEN AND SUSTAINABLE SOFTWARE (GREENS), 2013, : 46 - 53