Comparison of C and JAVA in the Context of Object-Oriented Metrics

In recent years, we have seen the increasingly emerging object-oriented technologies in software development. And software metrics play a very important role in analyzing the suite of Object-Oriented (OO) design metrics defined in Stroustrup (1991) and Jacobson (1993). The metrics for object-oriented design focus on measurements are applied to the class and design characteristics. These measurements permit designers to access the software early in process, making changes that will reduce the complexity and improve the continuing capabilities of the design. More specifically, our goal was to determine the effect of these metrics by applying them in different object-oriented languages. We selected two of the object-oriented languages, C and Java, for this purpose. We applied the metrics suite defined in Stroustrup (1991) and Jacobson (1993) on the same set of 15 problems in C and JAVA each. Then, we calculated the statistical values like mean, median, standard deviation, etc., for the values obtained. After that, we compared the results for both languages. Based on the empirical quantitative analysis, we compared the object-orientation of the two languages C and JAVA.