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

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

在线阅读下载全文

作  者:Charles W. Butler Thomas J. McCabe Charles W. Butler;Thomas J. McCabe(Colorado State University, Fort Collins, USA)

机构地区:[1]Colorado State University, Fort Collins, USA

出  处:《Journal of Software Engineering and Applications》2021年第1期44-66,共23页软件工程与应用(英文)

摘  要:<div style="text-align:justify;"> <span style="font-family:Verdana;">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.</span> </div><div style="text-align:justify;"> <span style="font-family:Verdana;">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.</span> </div>

关 键 词:Object-Oriented Design Methods RELIABILITY Complexity Measures Software Design ENCAPSULATION Information Hiding Separation of Concerns McCabe Metrics Coefficient of Encapsulation Coefficient of Data Hiding Coefficient of Separation of Concerns 

分 类 号:O17[理学—数学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象