TY - CONF TI - Rule-based approach to computing module cohesion AU - Lakhotia, A. T2 - , 15th International Conference on Software Engineering, 1993. Proceedings AB - Stevens, Myers, and Constantine introduced the notion of cohesion, an ordinal scale of seven levels that describes the degree to which the actions performed by a module contribute to a unified function (1974). They provided rules, termed as associative principles to examine the relationships between processing elements of a module and designate a cohesion level to it. Stevens et al., however, did not give a precise definition for the term processing element. The author interprets the output variables of a module as its processing elements. Stevens et al.'s associative principles are transformed to relate the output variables based on their data and control dependence relationships. What results is a rule-based approach to computing cohesion. Experimental results show that, but for temporal cohesion, the cohesion associated to a module under this reinterpretation and that due to the original definitions are identical for all examples C3 - , 15th International Conference on Software Engineering, 1993. Proceedings DA - 1993/// PY - 1993 DO - 10.1109/ICSE.1993.346057 DP - IEEE Xplore SP - 35 EP - 44 KW - Laboratories KW - Maintenance KW - Marine vehicles KW - Process design KW - Software quality KW - Software systems KW - Software testing KW - associative principles KW - control dependence relationships KW - expert systems KW - module cohesion KW - output variables KW - rule-based approach KW - software metrics KW - software tools KW - term processing element KW - unified function ER -