1 AIT Asian Institute of Technology

Measuring coupling and cohesion for high quality :|bobject-oriented software development

AuthorHasan, K. M. Azharul
Call NumberAIT Thesis no.CS-02-20
Subject(s)Couplings
Object-oriented methods (Computer science)
NoteA thesis submitted in partial fulfillment of the requirements for the degree of Master of Engineering, School of Advanced Technologies
PublisherAsian Institute of Technology
Series StatementThesis ; no. CS-02-20
AbstractCohesion and coupling are internal software attributes, which tell how tightly the components of software module are bound together in design or implementation. Cohesion and coupling are the desirable goal in software construction, leading to better values for external attributes such as maintainability, reusability, and reliability. Object-oriented (00) system development is gaining wide attention both in research environment and in industry. A severe problem is encountered, however, is the quickly increasing complexity of such systems and the lack of adequate criteria and guidelines for good designs. To cope with this problem it is imperative to better understand the prope11ies and characteristics of object-oriented systems. Cohesion describes the binding of elements within one method and within one object class, respectively. Coupling describes the interdependency between methods and between object classes, respectively. Considering all the features of object-orientation the coupling in object-oriented system has been categorized. A model has been presented for measuring direct coupling of 00 system, which is then used to identify components with the objective of encapsulating higher coupling objects into the components. Some ways has been suggested for which an 00 approach can be developed with high cohesion and low coupling. Relationships between two well-known and widely accepted measures of cohesion have been shown. The effects of Public members, Private members, Constructors, Destructors and Inheritance in measuring cohesion have been analyzed tlu·ough principal component analysis. Some statistical analysis has been shown to validate the proposed measures.
Year2002
Corresponding Series Added EntryAsian Institute of Technology. Thesis ; no. CS-02-20
TypeThesis
SchoolSchool of Advanced Technologies (SAT)
DepartmentDepartment of Information and Communications Technologies (DICT)
Academic Program/FoSComputer Science (CS)
Chairperson(s)Batanov, Dentcho N.
Examination Committee(s)Sadananda, S. ;Guha, Sumanta
Scholarship Donor(s)Asian Development Banlc (ADB)
DegreeThesis (M.Eng.) - Asian Institute of Technology, 2002


Usage Metrics
View Detail0
Read PDF0
Download PDF0