The development of quality software has always been the aim of many studies in past years, in which the focus was on seeking for better software production with high effectiveness and quality. In order to evaluate software quality, software metrics were proposed, providing an effective tool to analyze important features such as maintainability, reusability and testability. The Chidamber and Kemerer metrics (CK metrics) are frequently applied to analyze Object-Oriented Programming (OOP) features related to structure, inheritance and message calls. The main purpose of this article is to gather results from studies that used the CK metrics for source code evaluation, and based on the CK metrics, perform a review related to software metrics and the values obtained. Results on the mean and standard deviation obtained in all the studied papers is presented, both for Java and C++ projects. Therefore, software anomalies are identified comparing the results of software metrics described in those studies. This article contributes by suggesting values for software metrics that, according to the literature, can present high probabilities of failures. Another contribution is to analyze which CK metrics are successfully used (or not) in some activities such as to predict proneness error, analyze the impact of refactoring on metrics and examine the facility of white-box reuse based on metrics. We discovered that, in most of the studied articles, CBO, RFC and WMC are often useful and hierarchical metrics as DIT and NOC are not useful in the implementation of such activities. The results of this paper can be used to guide software development, helping to manage the development and preventing future problems.
A Deus, pela oportunidade, proteção, carinho e força ao longo desses três anos de estudos e viagens.À minha esposa, Marina, pelo amor, compreensão, paciência e dedicação. À minha família, em especial Marcy, Gilberto e Laís, pelo exemplo, amor e suporte dado durante toda a minha vida.Ao meu padrinho Márcio, que mesmo distante, fez-se presente nesta jornada, abrindo as portas da informática.Aos professores Bruno e Michel, pelos ensinamentos transmitidos, pela transposição das barreiras que apareceram ao longo do caminho e pelo exemplo de ótimos profissionais da educação.Aos professores Marcelo e Moacir, por examinar e contribuir com este trabalho. Aos professores Válter, Pedro, Winicius e Luiz Moço, pela amizade e sabedoria passada ao longo dos meus oito anos de Uniaraxá.Ao Centro Universitário do Planalto de Araxá, pelo incentivo financeiro, pela flexibilidade de horários, pelo aplicativo e mão de obra disponibilizada para a realização dos estudos.Aos meus amigos e companheiros de trabalho e mestrado que me ajudaram e tornaram esta realização possível."O futuro pertence àqueles que acreditam na beleza de seus sonhos."
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.