Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
AlbattahWaleed- Dissertation EDT COPY.pdf (5.56 MB)
ETD Abstract Container
Abstract Header
SOFTWARE MAINTAINABILITY AND TESTABILITY PREDICTIONS USING PACKAGE COHESION
Author Info
Albattah, Waleed
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=kent1415737576
Abstract Details
Year and Degree
2014, PHD, Kent State University, College of Arts and Sciences / Department of Computer Science.
Abstract
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.
Committee
Austin Melton (Advisor)
Pages
146 p.
Subject Headings
Computer Science
Recommended Citations
Refworks
EndNote
RIS
Mendeley
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)
Abstract Footer
Document number:
kent1415737576
Download Count:
503
Copyright Info
© 2014, all rights reserved.
This open access ETD is published by Kent State University and OhioLINK.