• 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