A novel approach to measuring class cohesion based on dependence analysis

Zhenqiang Chen, Yuming Zhou, Baowen Xu, Jianjun Zhao, Hongji Yang

研究成果: Contribution to conferencePaper査読

54 被引用数 (Scopus)

抄録

Classes are the basic modules in object-oriented (OO) software, which consist of attributes and methods. Thus, in OO environment, the cohesion is mainly about how tightly the attributes and methods of classes. This paper discusses the relationships between attributes and attributes, attributes and methods, methods and methods of a class based on dependence analysis. Then we discuss the properties of these relationships. According to these properties, this paper proposes a novel approach to measuring the class cohesion. Our approach overcomes the limitations of previous class cohesion measures, which consider only one or two of the three relationships in a class. We also prove that this measure satisfies the properties that a good measurement should have.

本文言語英語
ページ377-384
ページ数8
出版ステータス出版済み - 2002
外部発表はい
イベント2002 IEEE International Conference on Software Maintenance - Montreal, カナダ
継続期間: 10 3 200210 6 2002

その他

その他2002 IEEE International Conference on Software Maintenance
国/地域カナダ
CityMontreal
Period10/3/0210/6/02

All Science Journal Classification (ASJC) codes

  • ソフトウェア

引用スタイル