Cyclomatic Complexity-Based Encapsulation, Data Hiding, and Separation of Concerns

  • Butler C
  • McCabe T
N/ACitations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

Three design principles are prominent in software development-encapsulation, data hiding, and separation of concerns. These principles are used as subjective quality criteria for both procedural and object-oriented applications. The purpose of research is to quantify encapsulation, data hiding, and separation of concerns is quantified using cyclomatic-based metrics. As a result of this research, the derived design metrics, coefficient of encapsulation, coefficient of data hiding, and coefficient of separation of concerns, are defined and applied to production software indicating whether the software has low or high encapsulation, data hiding, and separation of concerns.

Cite

CITATION STYLE

APA

Butler, C. W., & McCabe, T. J. (2021). Cyclomatic Complexity-Based Encapsulation, Data Hiding, and Separation of Concerns. Journal of Software Engineering and Applications, 14(01), 44–66. https://doi.org/10.4236/jsea.2021.141004

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free