Skip to Main Content
 

Global Search Box

 
 
 

ETD Abstract Container

Abstract Header

SOFTWARE MAINTAINABILITY AND TESTABILITY PREDICTIONS USING PACKAGE COHESION

Albattah, Waleed

Abstract Details

2014, PHD, Kent State University, College of Arts and Sciences / Department of Computer Science.
Cohesion of a software unit refers to how the components of that unit fit or belong together. Software cohesion is strongly related to software quality characteristics including maintainability and testability. This research focuses on improving our understanding of cohesion and on predicting software maintainability and software testability using our improved cohesion metrics. R. C. Martin developed package cohesion principles and designed a package cohesion metric. However, we believe that his metric does not conform to his cohesion principles. In this research, a new metric is defined based on Martin’s package cohesion principles, and it includes aspects that are not included in Martin’s metric. The new metric is theoretically validated and experimentally tested. When one examines the literature on cohesion metrics, it is clear that there are significant differences in these metrics. It seems that these metrics measure different aspects of cohesion. In fact, this richness of software cohesion led us to define two separate cohesion metrics that we later combined into the single cohesion metric, which we experimentally tested. Returning to the potential relationships among package cohesion and software maintainability and software testability, the new metric is applied to software systems to investigate how package cohesion as measured by the new metric relates to software maintainability and software testability. Thus, this research includes the following two phases. First, define and theoretically validate the new package cohesion metrics. Second, investigate meaningful relationships between the combined software cohesion metric on one hand and software maintainability and software testability on the other hand.
Austin Melton (Advisor)
146 p.

Recommended Citations

Citations

  • Albattah, W. (2014). SOFTWARE MAINTAINABILITY AND TESTABILITY PREDICTIONS USING PACKAGE COHESION [Doctoral dissertation, Kent State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=kent1415737576

    APA Style (7th edition)

  • Albattah, Waleed. SOFTWARE MAINTAINABILITY AND TESTABILITY PREDICTIONS USING PACKAGE COHESION. 2014. Kent State University, Doctoral dissertation. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=kent1415737576.

    MLA Style (8th edition)

  • Albattah, Waleed. "SOFTWARE MAINTAINABILITY AND TESTABILITY PREDICTIONS USING PACKAGE COHESION." Doctoral dissertation, Kent State University, 2014. http://rave.ohiolink.edu/etdc/view?acc_num=kent1415737576

    Chicago Manual of Style (17th edition)