Comparing Object-Oriented Design between Java and C++ using Chidamber and Kemerer metrics

Ramón Urías Morales · 2015

Software quality can be measured using models such as the ones proposed by McCall, Boehm or ISO.These models decompose quality in a set of quality attributes that are of interest to the users or to the developers.Among the quality attributes that are interesting to developers, we find maintainability which is understood in this thesis as a quality attribute that is associated to making changes in the system's source code.Measuring maintainability can be achieved through the use of design quality metrics such as the Chidamber and Kemerer metrics set.In this thesis we want to understand if the use of different object oriented languages (in our case Java and C++) has an impact on maintainability.To answer this question, we build Maya C++, a tool that calculates Chidamber and Kemerer metrics set for C++ programs.With the use of this tool we obtained metrics data from a project sample and this data was then used as a basis for comparison with data from Java projects.An analysis on the data reveals that there is not a significant difference in the use of the languages even though the data slightly favors Java..

Read the paper · More papers on PaperTik