Cohesion and reuse in an object-oriented system

作者: James M. Bieman , Byung-Kyoo Kang

DOI: 10.1145/211782.211856

关键词:

摘要: We define and apply two new measures of object-oriented class cohesion to a reasonably large C++ system. find that most the classes are quite cohesive, but reused more frequently via inheritance exhibit clearly lower cohesion.

参考文章(7)
James M. Bieman, Deriving Measures of Software Reuse in Object Oriented Systems Proceedings of the BCS-FACS Workshop on Formal Aspects of Measurement. pp. 63- 83 ,(1991) , 10.1007/978-1-4471-3205-9_4
J.M. Bieman, L.M. Ott, Measuring functional cohesion european software engineering conference. ,vol. 20, pp. 644- 657 ,(1994) , 10.1109/32.310673
Premkumar T. Devanbu, GENOA: a customizable language- and front-end independent code analyzer international conference on software engineering. pp. 307- 317 ,(1992) , 10.1145/143062.143148
S.R. Chidamber, C.F. Kemerer, A metrics suite for object oriented design ,(2011)
Norman Fenton, Shari Lawrence Pfleeger, Robert L. Glass, None, Science and substance: a challenge to software engineers IEEE Software. ,vol. 11, pp. 86- 95 ,(1994) , 10.1109/52.300094
L. Constantine, W. Stevens, G. Myers, Structured design Classics in software engineering. pp. 205- 232 ,(1979)