Abstracts Category : Other

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

Share this abstract

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


Abstract

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).

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

Share this abstract

Featured Books

Book cover thumbnail image
Electric Cooperative Managers' Strategies to Enhan...
by White, Michael Edward
   
Book cover thumbnail image
Bullied! Coping with Workplace Bullying
by Gattis, Vanessa M.
   
Book cover thumbnail image
The Filipina-South Floridian International Interne... Agency, Culture, and Paradox
by Haley, Pamela S.
   
Book cover thumbnail image
Solution or Stalemate? Peace Process in Turkey, 2009-2013
by Yurtbay, Baturay
   
Book cover thumbnail image
Performance, Managerial Skill, and Factor Exposure...
by Avci, S. Burcu
   
Book cover thumbnail image
The Deritualization of Death Toward a Practical Theology of Caregiving for the ...
by Gibson, Charles Lynn
   
Book cover thumbnail image
Emotional Intelligence and Leadership Styles Exploring the Relationship between Emotional Intel...
by Olagundoye, Eniola O.
   
Book cover thumbnail image
Commodification of Sexual Labor Contribution of Internet Communities to Prostituti...
by Young, Jeffrey R.
   
Book cover thumbnail image
The Census of Warm Debris Disks in the Solar Neigh...
by Patel, Rahul I.
   
Book cover thumbnail image
Risk Factors and Business Models Understanding the Five Forces of Entrepreneurial R...
by Miles, D. Anthony