Abstract

Many assumptions have been made about positive effects of the object-oriented paradigm on software quality. It has been also widely assumed that the object-oriented programming technique is more powerful than the conventional procedural programming technique and object-based languages provide abstraction far better than procedural languages. However, in reality little or no empirical evidence has been given to support these assumptions. Therefore, there is a desperate need for a quantitative-based comparative evaluation of merits of object-oriented versus conventional procedural program design methods and languages. This paper reports on a pioneer work in this direction. The paper describes the results of the application of well-established software metrics on data-collection through controlled experimentation, where forty subjects developed program samples in Java and C languages for the solution of the same set of problems via object-oriented and procedural structured program design methods respectively. Three important aspects of program quality known as program difficulty, effort to comprehend implementation of the algorithm and level of languages have been measured from Java and C programs using well established and recognized software science metrics.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.