Add abstract
Want to add your dissertation abstract to this database? It only takes a minute!
Search abstract
Search for abstracts by subject, author or institution
Want to add your dissertation abstract to this database? It only takes a minute!
Search for abstracts by subject, author or institution
DEFINING AND VALIDATING A CLIENT-BASED CLASS COHESION METRICFOR OBJECT-ORIENTED SYSTEMS
by Musaad Alzahrani
Institution: | Kent State University |
---|---|
Year: | 2017 |
Keywords: | Computer Science |
Posted: | 02/01/2018 |
Record ID: | 2153688 |
Full text PDF: | http://rave.ohiolink.edu/etdc/view?acc_num=kent1492509488358028 |
Cohesion of a software module broadly refers to therelatedness of the elements of the module. A highly cohesive modulehas elements that contribute to a common purpose. Such modules arebelieved to be more understandable, maintainable, and testable.Most existing object-oriented class cohesion metrics measure thecohesion of a class based on internal connections between themethods of the class where two methods are internally connected ifthey both reference common attributes in the class. In thisresearch, we propose a client-based class cohesion metric which wename CCC and which measures the cohesion of a class based on howits public methods are used by its clients. The requiredinformation for CCC to calculate the cohesion of a class can beextracted during the high-level design phase from class andcommunication diagrams defined by the Unified Modeling Language(UML). We validate the proposed metric theoretically, and weempirically demonstrate its usefulness. Theoretically, we analyzethe compliance of CCC with the cohesion metric properties.Empirically, we analyze the extent to which fourteen class cohesionmetrics, including CCC, can individually and in combination predictclass maintainability and testability. Our results show that CCCcan be used individually to predict class maintainability andtestability and that CCC can be used as a useful complementary toother class cohesion metrics to better predict classmaintainability and testability.Advisors/Committee Members: Melton, Austin (Advisor).
Want to add your dissertation abstract to this database? It only takes a minute!
Search for abstracts by subject, author or institution
Electric Cooperative Managers' Strategies to Enhan...
|
|
Bullied!
Coping with Workplace Bullying
|
|
The Filipina-South Floridian International Interne...
Agency, Culture, and Paradox
|
|
Solution or Stalemate?
Peace Process in Turkey, 2009-2013
|
|
Performance, Managerial Skill, and Factor Exposure...
|
|
The Deritualization of Death
Toward a Practical Theology of Caregiving for the ...
|
|
Emotional Intelligence and Leadership Styles
Exploring the Relationship between Emotional Intel...
|
|
Commodification of Sexual Labor
Contribution of Internet Communities to Prostituti...
|
|
The Census of Warm Debris Disks in the Solar Neigh...
|
|
Risk Factors and Business Models
Understanding the Five Forces of Entrepreneurial R...
|
|