Review Article

A Tool-Based Perspective on Software Code Maintainability Metrics: A Systematic Literature Review

Table 4

Selected studies.

IDAuthorsTitleYearScore

[19]K´ad´ar et al.A code refactoring dataset and its assessment regarding software maintainability20164
[6]Sarwar et al.A comparative study of MI tools: defining the roadmap to MI tools standardization20084
[9]Tahir and AhmadAn AOP-based approach for collecting software maintainability dynamic metrics20104
[20]Gil et al.An empirical investigation of changes in some software properties over time20124
[21]Jain et al.An empirical investigation of evolutionary algorithm for software maintainability prediction20164
[22]Curtis et al.An evaluation of the internal quality of business applications: does size matter?20114
[23]Chhillar and GahlotAn evolution of software metrics: a review20174
[24]Tian et al.AODE for source code metrics for improved software maintainability20085
[25]Kaur et al.A proposed new model for maintainability index of open-source software20144
[26]Barbosa and HiramaAssessment of software maintainability evolution using C&K metrics20135
[27]Misra et al.A suite of object-oriented cognitive complexity metrics20185
[28]Rongviriyapanish et al.Changeability prediction model for Java class based on multiple layer perceptron neural network20164
[29]Arshad and TjortjisClustering software metric values extracted from C# code for maintainability assessment20164
[30]PizkaCode normal forms20054
[15]Ludwig et al.Compiling static software metrics for reliability and maintainability from GitHub repositories20175
[31]Mamun et al.Correlations of software code metrics: an empirical study20175
[32]Alves et al.Deriving metric thresholds from benchmark data20104
[33]Matsushita and SasanoDetecting code clones with gaps by function applications20174
[34]Silva et al.Detecting modularity flaws of evolving code: what the history can reveal?20104
[16]Liu et al.Evaluate how cyclomatic complexity changes in the context of software evolution20185
[35]Ch´avez et al.How does refactoring affect internal quality attributes? a multiproject study20174
[36]Ma et al.How multiple-dependency structure of classes affects their functions: a statistical perspective20104
[37]Wahler et al.Improving code maintainability: A case study on the impact of refactoring20164
[38]Kaur and SinghImproving the quality of software by refactoring20174
[39]Yan et al.Learning to aggregate: an automated aggregation method for software quality model20174
[40]Chatzidimitriou et al.npm-miner: an infrastructure for measuring the quality of the npm registry20184
[41]Bohnet and ollnerMonitoring code quality and development activity by software maps20114
[14]Ostberg and WagnerOn automatically collectable metrics for software maintainability evaluation20144
[42]Narayanan Prasanth et al.Prediction of maintainability using software complexity analysis: an extended FRT20084
[43]Wang et al.Predicting object-oriented software maintainability using projection pursuit regression20094
[44]Sjøberg et al.Questioning software maintenance metrics: a comparative case study20125
[45]Hindle et al.Reading beside the lines: indentation as a proxy for complexity metric20084
[46]Lee and ChangReusability and maintainability metrics for object-oriented software20004
[47]Sinha et al.Software complexity measurement using multiple criteria20134
[5]Kaur et al.Software maintainability prediction by data mining of software code metrics20145
[48]Vytovtov and MarkovSource code quality classification based on software metrics20174
[49]Gold et al.Spatial complexity metrics: an investigation of utility20054
[50]Ludwig et al.Static software metrics for reliability and maintainability20185
[51]SaboeThe use of software quality metrics in the materiel release process experience report20014
[52]Yamashita et al.Using concept mapping for maintainability assessments20095
[53]Threm et al.Using normalized compression distance to measure the evolutionary stability of software systems20154
[54]Gon¸calves et al.Using TDD for developing object-oriented software—A Case study20154
[55]Jermakovics et al.Visualizing software evolution with Lagrein20084