Relationship between slices and module cohesion

Document Type

Conference Proceeding

Publication Date



Department of Computer Science


The authors examine the relationship between the data flow in a module and its level of cohesion using a processing element flow graph (PFG). Based on these PFGs, they regroup the original seven levels of cohesion into four classifications. Slice profiles are then defined by generating slices for all output variables of a module. A relationship is then shown between these slice profiles and the PFG used to indicate levels of cohesion. It is suggested that these slice profiles can be used to determine more easily the cohesiveness of a module.

Publication Title

Proceedings - International Conference on Software Engineering