A novel approach to measuring class cohesion based on dependence analysis

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

Research output: Contribution to conferencePaper

51 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages377-384
Number of pages8
Publication statusPublished - Jan 1 2002
Externally publishedYes
Event2002 IEEE International Conference on Software Maintenance - Montreal, Canada
Duration: Oct 3 2002Oct 6 2002

Other

Other2002 IEEE International Conference on Software Maintenance
CountryCanada
CityMontreal
Period10/3/0210/6/02

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Chen, Z., Zhou, Y., Xu, B., Zhao, J., & Yang, H. (2002). A novel approach to measuring class cohesion based on dependence analysis. 377-384. Paper presented at 2002 IEEE International Conference on Software Maintenance, Montreal, Canada.

A novel approach to measuring class cohesion based on dependence analysis. / Chen, Zhenqiang; Zhou, Yuming; Xu, Baowen; Zhao, Jianjun; Yang, Hongji.

2002. 377-384 Paper presented at 2002 IEEE International Conference on Software Maintenance, Montreal, Canada.

Research output: Contribution to conferencePaper

Chen, Z, Zhou, Y, Xu, B, Zhao, J & Yang, H 2002, 'A novel approach to measuring class cohesion based on dependence analysis', Paper presented at 2002 IEEE International Conference on Software Maintenance, Montreal, Canada, 10/3/02 - 10/6/02 pp. 377-384.
Chen Z, Zhou Y, Xu B, Zhao J, Yang H. A novel approach to measuring class cohesion based on dependence analysis. 2002. Paper presented at 2002 IEEE International Conference on Software Maintenance, Montreal, Canada.
Chen, Zhenqiang ; Zhou, Yuming ; Xu, Baowen ; Zhao, Jianjun ; Yang, Hongji. / A novel approach to measuring class cohesion based on dependence analysis. Paper presented at 2002 IEEE International Conference on Software Maintenance, Montreal, Canada.8 p.
@conference{54e16d2a6c1647028735c27243fc2580,
title = "A novel approach to measuring class cohesion based on dependence analysis",
abstract = "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.",
author = "Zhenqiang Chen and Yuming Zhou and Baowen Xu and Jianjun Zhao and Hongji Yang",
year = "2002",
month = "1",
day = "1",
language = "English",
pages = "377--384",
note = "2002 IEEE International Conference on Software Maintenance ; Conference date: 03-10-2002 Through 06-10-2002",

}

TY - CONF

T1 - A novel approach to measuring class cohesion based on dependence analysis

AU - Chen, Zhenqiang

AU - Zhou, Yuming

AU - Xu, Baowen

AU - Zhao, Jianjun

AU - Yang, Hongji

PY - 2002/1/1

Y1 - 2002/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0036437985&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036437985&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:0036437985

SP - 377

EP - 384

ER -