Empirical analysis of object-oriented coupling and cohesion measures in determining the quality of open source systems

Design metrics play an important role to help developers understand the software design aspects which later can be used to improve software quality. This paper provides empirical evidence supporting the roles of object-oriented (OO) coupling and cohesion metrics, using a subset of Chidamber and...

Full description

Bibliographic Details
Main Author: Awang Abu Bakar, Normi Sham
Format: Conference or Workshop Item
Language:English
Published: 2011
Subjects:
Online Access:http://irep.iium.edu.my/16006/
http://irep.iium.edu.my/16006/
http://irep.iium.edu.my/16006/1/EMPIRICAL_ANALYSIS_OF_OBJECT-_ORIENTED_COUPLING_AND_COHESION_MEASURES_IN_DETERMINING_THE_QUALITY_OF_OPEN_SOURCE_SYSTEMS.pdf
Description
Summary:Design metrics play an important role to help developers understand the software design aspects which later can be used to improve software quality. This paper provides empirical evidence supporting the roles of object-oriented (OO) coupling and cohesion metrics, using a subset of Chidamber and Kemerer OO metrics suite, in predicting the post-delivery defects. The findings, based on various open source systems developed in Java, indicate that, a coupling measure, Coupling between object classes (CBO) is very highly significant in predicting defects while Lack of cohesion metric (LCOM), as a cohesion measure is not significant. Even after controlling for size, CBO metric is still significant as a predictor for postdelivery defects.