期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
Cyclomatic Complexity-Based Encapsulation, Data Hiding, and Separation of Concerns
1
作者 Charles W. Butler Thomas J. McCabe 《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... <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
下载PDF
A Generic Design Model for Evolutionary Algorithms
2
作者 He Feng, Kang Li-shan, Chen Yu-pingState Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072,Hubei, China 《Wuhan University Journal of Natural Sciences》 CAS 2003年第S1期224-228,共5页
A generic design model for evolutionary algorithms is proposed in this paper. The model, which was described by UML in details, focuses on the key concepts and mechanisms in evolutionary algorithms. The model not only... A generic design model for evolutionary algorithms is proposed in this paper. The model, which was described by UML in details, focuses on the key concepts and mechanisms in evolutionary algorithms. The model not only achieves separation of concerns and encapsulation of implementations by classification and abstraction of those concepts, it also has a flexible architecture due to the application of design patterns. As a result, the model is reusable, extendible, easy to understand, easy to use, and easy to test. A large number of experiments applying the model to solve many different problems adequately illustrate the generality and effec-tivity of the model. 展开更多
关键词 evolutionary algorithm generic design model separation of concerns ENCAPSULATION REUSABILITY extend-ibility
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部