DocumentCode
2298326
Title
Rule-based approach to computing module cohesion
Author
Lakhotia, Arun
Author_Institution
Univ. of Southwestern Louisiana, Lafayette, LA, USA
fYear
1993
fDate
17-21 May 1993
Firstpage
35
Lastpage
44
Abstract
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
Keywords
expert systems; software metrics; software tools; associative principles; control dependence relationships; module cohesion; output variables; rule-based approach; software metrics; term processing element; unified function; Laboratories; Maintenance; Marine vehicles; Process design; Software quality; Software systems; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346057
Filename
346057
Link To Document