摘要
针对面向对象体系结构的软件系统缺乏有效度量方法的现状,通过行为、逻辑、构件和部署4个互为补充的模型,对面向对象的软件进行了架构分析,并确定了度量数据的采集集合.基于架构分析获得的原始系统数据,吸收快速原型与白盒、黑盒的基本原理,作者提出了一种适合面向确定对象系统的功能-结构-原型度量模型FCPMM(Function Configuration Prototype Metric Model).结合面向对象的基本准则与基本遗传算法,导出了该模型的循环收敛算法,从而可动态求解软件系统的最优状态.最后利用Matlab仿真实例,从度量参数适应度和最佳个体解码值两个方面验证了该算法的可行性.
Aimed at the actuality of lacking the effective measurement for object-oriented software system, the authors analyze the architecture of object - oriented system by four complementary models, named action, logic, component and deployment, and then determine the acquisition sets of metric data. Based on the original data from architecture analysis, the authors present a function configuration prototype metric model (FCPMM) by using the keystones of Fast Prototype, White Box and Black Box. By combining the basic object-oriented rules with essential genetic algorithm, the authors deduce the recurrence convergence algorithm of FCPMM, which can dynamically optimize the software system. Finally, from adaptive degrees of metric parameters and the best encoding value of individual, the authors validate the feasibility of FCPMM algorithm by Matlab simulation.
出处
《哈尔滨工业大学学报》
EI
CAS
CSCD
北大核心
2009年第8期248-251,共4页
Journal of Harbin Institute of Technology
基金
国家自然科学基金资助项目(70672011)
国家科技支撑计划(2007BAF23B0302)