一种自动化软件设计改进方法

被引:4
作者
冯铁
张家晨
王洪媛
金淳兆
机构
[1] 吉林大学计算机科学与技术学院符号计算与知识工程教育部重点实验室
关键词
基于事例的推理; 设计模式; 反模式; 软件演化; 重构;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
摘要
面向对象的软件设计改进是增强系统的可扩展性、使之适应可能的需求变化的一种有效手段.提出一种基于CBR(casebasedreasoning)和微体系结构反模式的设计改进方法.该方法形式化地定义了在微体系结构层中不灵活的设计结构和相应的重构方案的描述方法,研究了它们在事例库中的组织和索引机制.根据基于事例的推理技术的4R过程,提出了类图、顺序图、质量要素和语义约束的相似性度量方法,描述了在给定设计中识别反模式及其实例,并在此基础上,用高质量的设计方案进行替代的几种算法.以该方法为依据,进一步介绍了设计改进支撑系统——CBDIT(CBRbaseddesignimprovingtool)的体系结构的设计.
引用
收藏
页码:703 / 712
页数:10
相关论文
共 2 条
  • [1] A metrics suite for object-oriented design. Chidamber SR,Kemerer CF. IEEE Trans.on Software Engineering . 1994
  • [2] Antipatterns:Refactoring Software,Architectures,and Projects in Crisis. Brown WH,Malveau RC,"Skip"McCormick III HW,Mowbray TJ. . 1998