We consider ways of measuring the cohesion of program fragments based upon techniques for program slicing, following the work of Ott et al [12, 2, 13, 11, 10]. The approach is based on the idea that the intersection of a program's slices represents that part of the fragment which is cohesive. We produce cohesion metrics that are structurally identical to those of Ott and Thuss [13], the difference is that we consider different ways of measuring the significance of the intersection of a program's slices. We introduce expression metrics, to calculate the significance of the code in the intersection of slices, arguing that this approach may provide better answers than the `Lines of Code' approach implicit in much of the literatu...
Many metrics have been proposed to measure the complexity or cohesion of object-oriented software. H...
[[abstract]]Cohesion is one of the most important factors for software quality as well as maintainab...
Cohesion is an important factor used in evaluating software design quality and modularity. The cohes...
Previous work has shown that a relationship exists between cohesion and the slice profile of a progr...
Original article can be found at : http://www.worldscinet.com/ Copyright World Scientific Publishing...
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated st...
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated st...
The basis for measuring many attributes in the physical world, such as size and mass, is fairly obvi...
Program slices are used to model module cohesion. For the authors purposes, a slice is a projection ...
We examine the functional cohesion of procedures using a data slice abstraction. Our analysis identi...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
Module cohesion describes the degree to which dier-ent actions performed by a module contribute towa...
[[abstract]]Cohesion is one of the most important factors for software quality aswell as maintainabi...
Cohesion was first introduced as a software attribute that, when measured, could be used to predict ...
This report provides an overview of slice-based software metrics. It brings together information abo...
Many metrics have been proposed to measure the complexity or cohesion of object-oriented software. H...
[[abstract]]Cohesion is one of the most important factors for software quality as well as maintainab...
Cohesion is an important factor used in evaluating software design quality and modularity. The cohes...
Previous work has shown that a relationship exists between cohesion and the slice profile of a progr...
Original article can be found at : http://www.worldscinet.com/ Copyright World Scientific Publishing...
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated st...
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated st...
The basis for measuring many attributes in the physical world, such as size and mass, is fairly obvi...
Program slices are used to model module cohesion. For the authors purposes, a slice is a projection ...
We examine the functional cohesion of procedures using a data slice abstraction. Our analysis identi...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
Module cohesion describes the degree to which dier-ent actions performed by a module contribute towa...
[[abstract]]Cohesion is one of the most important factors for software quality aswell as maintainabi...
Cohesion was first introduced as a software attribute that, when measured, could be used to predict ...
This report provides an overview of slice-based software metrics. It brings together information abo...
Many metrics have been proposed to measure the complexity or cohesion of object-oriented software. H...
[[abstract]]Cohesion is one of the most important factors for software quality as well as maintainab...
Cohesion is an important factor used in evaluating software design quality and modularity. The cohes...