A Metrics-based Framework for Measuring the Reusability of Object-oriented Software Components

Show simple item record

dc.contributor.author Nyasente, Sammy Olive
dc.date.accessioned 2015-06-22T12:33:34Z
dc.date.available 2015-06-22T12:33:34Z
dc.date.issued 2015-06-22
dc.identifier.uri http://hdl.handle.net/123456789/1675
dc.description A thesis submitted in partial fulfillment for the degree of Master of Science in Computer Systems in the Jomo Kenyatta University of Agriculture and Technology 2015 en_US
dc.description.abstract Software reuse is a popular way of addressing software development issues—such as high cost of development, low productivity and poor quality. However, organizations are yet to realize maximum payoff from reuse due to reusability related issues. Reusability can only be improved through measurement, because measurement is the only sure way of monitoring and improving software quality. The goal of this study was to present a reliable metrics-based framework for measuring the reusability of object-oriented (OO) software components. A survey involving OO developers was conducted, where methods that they currently use in assessing reusability were examined. The methods in question include checking of source code, reading documentation, intuition, and checking of comments. These methods were found to be largely subjective, hence not reliable. In addition, four reusability assessment frameworks—found in literature were examined, and found to have various challenges: all of the frameworks lack predictive power, hence they cannot be applied at early stages of software development; three of the frameworks include traditional metrics, which cannot be used to measure OO software components; and lastly, one of the frameworks was platform dependent. The conclusions about the inefficiencies of the reviewed reusability assessment methods and frameworks were arrived at, following a comprehensive literature analysis, through which a criterion for evaluating the efficiency of reusability assessment frameworks for OO software was defined. Literature analysis revealed that an effective reusability assessment framework for OO software should include the following key elements: major reusability attributes, factors that influence the reusability attributes (reusability factors), measurable OO design constructs that influence the reusability factors, and OO metrics for measuring the OO constructs. This research culminated into the development and implementation of a framework that conforms to this criterion. The developed framework was validated for superiority over the existing reusability assessment methods and frameworks through a comparative analysis. English
dc.description.sponsorship Prof. Waweru Mwangi JKUAT, Kenya Dr. Stephen Kimani JKUAT, Kenya en_US
dc.title A Metrics-based Framework for Measuring the Reusability of Object-oriented Software Components en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account