Unified Class Coupling Model for Coupling Measurement in Object Oriented Software Systems

Show simple item record

dc.contributor.author Otieno, Calvins
dc.date.accessioned 2016-05-11T11:03:08Z
dc.date.available 2016-05-11T11:03:08Z
dc.date.issued 2016-05-10
dc.identifier.uri http://hdl.handle.net/123456789/2050
dc.description A thesis submitted in fulfillment for the requirements of the degree of Doctor of Philosophy in Information Technology in the Jomo Kenyatta University of Agriculture and Technology 2016 en_US
dc.description.abstract Coupling is the extent to which the functions performed by a subsystem are related. If a subcomponent is responsible for a number of unrelated functions then the functionality has been poorly distributed to subcomponents. Hence low coupling is a characteristic of a well designed subcomponent. The problem noted for research in this thesis is lack of standardization of measures, ambiguity in definition of measures and poor conceptual links between coupling components. The main goal of the research was to develop a model for coupling measurement in object oriented software systems.Literature review was conducted on coupling models and classification for coupling measures developed. In this research data was collected from various systems arising from students projects, analyzed in Poisson distribution model and the results used to formulate a unified coupling model. The model consist of five components that is class level coupling (CLC),object level coupling,static level coupling (SLC),dynamic coupling, and a combination of CLC and SLC. From the model a framework was developed for assessing coupling in software systems. To enhance the application of model and framework, an algorithm for assessing individual components and overall model was formulated and a tool to demonstrate model use created. The model was tested using five systems and results of high coupling and low coupling recorded.The model was validated using five softwares systems from github.com. From the validation three software recorded high coupling while two software systems recorded low coupling In conclusion the unified coupling model advances coupling measurement by providing ability to assess interrelation of all components and how they affect coupling behavior.This is an advancement of existing measurement models. en_US
dc.description.sponsorship Dr Stephen Kimani JKUAT,Kenya Dr. George Okeyo JKUAT,Kenya en_US
dc.language.iso en en_US
dc.publisher Information Technology, JKUAT en_US
dc.relation.ispartofseries 6
dc.subject coupling en_US
dc.subject Coupling Measurement in Object Oriented Software Systems en_US
dc.subject Coupling Model en_US
dc.title Unified Class Coupling Model for Coupling Measurement in Object Oriented Software Systems en_US
dc.type Thesis en_US
dc.provenance


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account