A Cohesion Metrics for Assessing Software Quality

Timothy K. Shih, Ming Chi Lee, Teh Sheng Huang, Yeong Huei Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Cohesion is one of the most important factors for software quality as well as maintainability, reliability and reusability. Cohesion is defined as a quality attribute that seeks to measure the singleness of the purpose of a module.. For software managers and engineers, it will be necessary to introduce a well-defined and well-examined cohesion metrics to produce desirable cohesion software. In this paper, we propose a function-oriented cohesion metrics based on the analysis of live variables and live span. They will be developed in a mathematical model, and be experimented using typical cohesion examples. As of the results of experiments, the proposed cohesion metrics not only matches the Fenton's cohesion strength spectrum but also meets nonlinear scale that is asserted by Pressman and Somerville in their literatures.

Original languageEnglish
Title of host publicationProceedings of the Fifth Joint Conference on Information Sciences, JCIS 2000, Volume 1
EditorsP.P. Wang, P.P. Wang
Number of pages4
StatePublished - 2000
EventProceedings of the Fifth Joint Conference on Information Sciences, JCIS 2000 - Atlantic City, NJ, United States
Duration: 27 Feb 20003 Mar 2000

Publication series

NameProceedings of the Joint Conference on Information Sciences


ConferenceProceedings of the Fifth Joint Conference on Information Sciences, JCIS 2000
Country/TerritoryUnited States
CityAtlantic City, NJ


  • Cohesion
  • Live Span
  • Live Variables
  • Software Metrics


Dive into the research topics of 'A Cohesion Metrics for Assessing Software Quality'. Together they form a unique fingerprint.

Cite this