Authors:
Linda Badri
;
Mourad Badri
and
Fadel Toure
Affiliation:
University of Quebec at Trois-Rivières, Canada
Keyword(s):
Software Quality, Quality Attributes, Software Attributes, Metrics, Lack of Cohesion, Coupling, Size.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Software Technologies
;
Health Engineering and Technology Applications
;
Neurocomputing
;
Neurotechnology, Electronics and Informatics
;
Programming Languages
;
Reverse Engineering
;
Software Economics
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Software Testing and Maintenance
Abstract:
The study presented in this paper aims at exploring empirically the relationship between lack of cohesion of classes in object-oriented systems and their coupling and size. We designed and conducted an empirical study on various open source Java software systems. The experiment has been conducted using several well known code-based metrics related to cohesion, coupling and size. The results of this study provide evidence that a lack of cohesion may actually be associated with (high) coupling and (large) size.