Module cohesion describes the degree to which dier-ent actions performed by a module contribute towards a unied function. High module cohesion is a desirable property of a program. The program modications dur-ing successive maintenance interventions can have neg-ative eect on the structure of the program resulting in less cohesive modules. Therefore, metrics that measure module cohesion are important for software restructur-ing during maintenance. The existing static slice based module cohesion metrics signicantly overestimate co-hesion due to the limitations of static slicing. In this paper, we present a novel program execu-tion based approach to measure module cohesion of legacy software. We dene cohesion metrics based on de nition-use pa...
We consider ways of measuring the cohesion of program fragments based upon techniques for program sl...
The increasing importance being placed on software measurement has lead to an increased amount of re...
Due to better modularization of crosscutting concerns, the Aspect oriented programming approach enha...
Previous work has shown that a relationship exists between cohesion and the slice profile of a progr...
Program slices are used to model module cohesion. For the authors purposes, a slice is a projection ...
Cohesion is one of the most important factors for software quality as well as maintainability, relia...
Cohesion is one of the most important factors for software quality as well as maintainability, relia...
Cohesion was first introduced as a software attribute that, when measured, could be used to predict ...
[[abstract]]Cohesion is one of the most important factors for software quality as well as maintainab...
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...
Traditionally, cohesion of a software component is considered to be a characteristic of its internal...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
Sound empirical research suggests that we should analyze software metrics from a theoretical and pra...
The authors examine the relationship between the data flow in a module and its level of cohesion usi...
We consider ways of measuring the cohesion of program fragments based upon techniques for program sl...
The increasing importance being placed on software measurement has lead to an increased amount of re...
Due to better modularization of crosscutting concerns, the Aspect oriented programming approach enha...
Previous work has shown that a relationship exists between cohesion and the slice profile of a progr...
Program slices are used to model module cohesion. For the authors purposes, a slice is a projection ...
Cohesion is one of the most important factors for software quality as well as maintainability, relia...
Cohesion is one of the most important factors for software quality as well as maintainability, relia...
Cohesion was first introduced as a software attribute that, when measured, could be used to predict ...
[[abstract]]Cohesion is one of the most important factors for software quality as well as maintainab...
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...
Traditionally, cohesion of a software component is considered to be a characteristic of its internal...
Cohesion is one of the fundamental measures of the ’goodness’ of a software design. The most accept...
Sound empirical research suggests that we should analyze software metrics from a theoretical and pra...
The authors examine the relationship between the data flow in a module and its level of cohesion usi...
We consider ways of measuring the cohesion of program fragments based upon techniques for program sl...
The increasing importance being placed on software measurement has lead to an increased amount of re...
Due to better modularization of crosscutting concerns, the Aspect oriented programming approach enha...