基于业务模型稳定性的构件粒度优化设计
Component Granularity Optimization Design Based on Business Model Stability Evaluation作者机构:哈尔滨工业大学计算机科学与技术学院哈尔滨150001
出 版 物:《计算机学报》 (Chinese Journal of Computers)
年 卷 期:2006年第29卷第2期
页 面:239-248页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金项目"基于业务模型稳定性度量的软件构件获取与优化设计"(60573086) 高等学校博士学科点专项科研基金项目"大型企业管理应用软件的可重构模式 过程与实现技术研究"(20030213027) 国家"八六三"自动化领域十五重点项目"新一代企业资源计划系统研究与开发"(2003AA4Z3210)资助~~
摘 要:构件粒度在很大程度上影响着构件的复用性能,但目前尚缺乏严格有效的方法以支持对构件粒度的优化设计.以特征空间作为表达业务模型与构件语义的统一方式,给出了构件粒度的定量度量方式,并探讨了业务模型空间与构件空间之间的四种映射机制.通过分析构件粒度与业务模型稳定性之间的关系,提出基于模型稳定性的动态粒度构件设计思想,从异构体数目、稳定熵、相似度三个方面的稳定性进行度量,进而给出了基于最大稳定集的构件识别算法STCI M.实例验证与理论对比分析证明了STCI M相对于其它构件识别方法在目标构件复用性能优化方面的优越性.