Sciweavers

SCAM
2005
IEEE

Object-oriented cohesion as a surrogate of software comprehension: an empirical study

14 years 6 months ago
Object-oriented cohesion as a surrogate of software comprehension: an empirical study
The concept of software cohesion in both the procedural and object-oriented paradigm is well known and documented. What is not so well known or documented is the perception of what empirically constitutes a cohesive ‘unit’ by software engineers. In this paper, we describe an empirical investigation using object-oriented (OO) classes as a basis. Twentyfour subjects (drawn from IT experienced and IT inexperienced groups) were asked to rate ten classes sampled from two industrial systems in terms of their overall cohesiveness; a class environment was used to carry out the study. Four key results were observed. Firstly, class size (when expressed in terms of number of methods) did not tend to influence the perception of cohesion by any subjects. Secondly, well-commented classes were rated most highly amongst both IT experienced and inexperienced subjects. Thirdly, the empirical study suggests that cohesion comprises a combination of various class factors including low coupling, small ...
Steve Counsell, Stephen Swift, Allan Tucker
Added 25 Jun 2010
Updated 25 Jun 2010
Type Conference
Year 2005
Where SCAM
Authors Steve Counsell, Stephen Swift, Allan Tucker
Comments (0)