收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于复杂性度量改善软件设计质量的研究

陈瑜  
【摘要】:自从软件工程的概念诞生以来,如何分离软件系统各组成部分之间的复杂性,以达到软件系统的易维护性、易修改性和可扩展性的目的就一直是软件工程研究的重要问题。 软件系统复杂性度量框架可以定量分析软件系统的复杂性。然而,通过分析度量结果,我们却只能找出在系统的何处可能做出改进,不能得出具体实施方法;设计模式和重构技术对于如何做出设计和代码改进有着一套系统化的方法,但是对于如何探测出系统中的不良设计却依靠开发人员的直觉和经验。如果能利用复杂性度量发现不良设计,再利用设计模式和重构技术改善设计和代码结构,则能够达到很好的互补效果。其次,人工实施度量和重构工作量巨大,出错率高,成本高昂,在面对系统的快速迭代时必然会显得力不从心。设计一套自动化的度量和重构工具则可以提高这套方法的实用性和执行效率。 论文的主要工作和研究成果如下: 1.研究了影响软件复杂性的度量指标,采用量化的方法度量软件系统的复杂度,避免依赖经验和直觉去发现设计和代码中的不良设计。并改进了CK度量框架; 2.研究了各种耦合类型及相关耦合消解策略; 3.给出了一个自动度量工具的设计和实现,该工具以抽象语法树和符号表为中间表示,通过对度量逻辑与抽象语法树构建、遍历的分离,定制符合用户需求的度量框架; 4.设计了重构推荐工具,使用自动度量工具的度量结果发现定位不良设计,量化的不良设计为项目管理者提供了精确的依据来确定应在何处优先实施重构,重构推荐工具通过不良设计类型的识别,采用半自动的方式利用已有的重构策略通过改写抽象语法树达到消解不良设计的目的。 论文通过实施度量发现问题,再使用重构推荐工具改善设计和代码结构,从而达到提高程序的可读性、易维护性、易修改性和可扩展性的目的。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 李红伟;刘淑琴;于文涛;范友鹏;;电涡流传感器检测磁悬浮转子轴向位移的方法[J];仪器仪表学报;2011年07期
2 杨林峰;李陶深;李捷;陈燕;;分块带边结构线性规划并行算法[J];计算机科学;2011年09期
3 杨文业;樊泽明;;基于复合控制的电液负载模拟器设计[J];液压与气动;2011年06期
4 陈百红;张红军;鲍岩;郝利国;杨东;;鞍钢2150热轧线自动板形控制系统的应用[J];冶金设备;2011年S1期
5 李明喜;项昌乐;徐彬;苑卫松;智晋宁;;纵置双涵道式飞行器悬停控制系统设计[J];控制工程;2011年04期
6 石明;朱程荣;黄珊;;基于知识模板的产品建模方法[J];计算机辅助工程;2011年02期
7 汪维;刘鹏;;高校信息化平台遗留系统的重用设计与实现[J];电脑知识与技术;2011年20期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
11 ;[J];;年期
12 ;[J];;年期
13 ;[J];;年期
14 ;[J];;年期
15 ;[J];;年期
16 ;[J];;年期
17 ;[J];;年期
18 ;[J];;年期
19 ;[J];;年期
20 ;[J];;年期
中国重要会议论文全文数据库 前10条
1 周渊深;;双馈风力发电机转子交叉耦合电压的解耦研究[A];第二十七届中国控制会议论文集[C];2008年
2 张珂珂;王志燊;王永骥;刘磊;;基于BP网络的飞行器解耦设计[A];中南六省(区)自动化学会第二十九届学术年会论文集[C];2011年
3 杭鲁滨;王彦;杨廷力;;并联机器人机构解耦准则研究[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年
4 金伟;李焱;吴波;;全动翼面操纵系统刚度解耦颤振模型设计技术[A];第八届全国空气弹性学术交流会会议论文集[C];2003年
5 周渊深;朱希荣;;风力发电机转子电流交叉耦合电压的多自由度内模解耦研究[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年
6 靳慧敏;田彦涛;陈虹;王光辉;;三容系统解耦及液位控制[A];2000中国控制与决策学术年会论文集[C];2000年
7 李华;王安娜;常瑛琦;;无漂移对称非线性系统的解耦[A];2001中国控制与决策学术年会论文集[C];2001年
8 许可康;;方奇异系统的解耦[A];1997年中国控制会议论文集[C];1997年
9 黄道平;朱学峰;;非线性预测优化解耦补偿器的研究设计[A];第二十届中国控制会议论文集(上)[C];2001年
10 蔡金亮;梁伟平;;基于BP神经网络的球磨机自动控制系统[A];中国计量协会冶金分会2009年年会论文集[C];2009年
中国博士学位论文全文数据库 前10条
1 王启志;工程解耦控制系统的研究[D];华侨大学;2002年
2 赵晓彦;类土质边坡特性及其锚固设计理论研究[D];西南交通大学;2005年
3 刘大全;考虑温粘热效应的滑动轴承非线性油膜力模型研究及其应用[D];复旦大学;2005年
4 刘方;电力系统动态最优潮流的模型与算法研究[D];重庆大学;2007年
5 刘方;关于电力系统动态最优潮流的几种模型与算法研究[D];重庆大学;2007年
6 刘羡飞;磁悬浮开关磁阻电机基本参数与控制方法的研究[D];江苏大学;2008年
7 孔亚广;造纸过程先进控制算法及其软件实现[D];浙江大学;2002年
8 李旭宇;复杂机电耦合系统的并行设计方法研究[D];中南大学;2004年
9 宋夫华;支持向量机逆系统方法及其应用研究[D];浙江大学;2006年
10 王伟;运动模拟器结构参数优化与数字样机研究[D];浙江大学;2009年
中国硕士学位论文全文数据库 前10条
1 杨丽;神经网络PID在协调控制系统中的应用[D];华北电力大学(河北);2006年
2 李新利;神经网络在线解耦算法的研究[D];华北电力大学;2001年
3 刘洋;直线伺服六位置环虚拟轴数控机床的解耦研究[D];沈阳工业大学;2002年
4 施燕美;基于自抗扰技术的协调控制系统研究[D];华北电力大学(河北);2007年
5 刘雪冬;主动磁悬浮力耦合的软件解耦及其控制系统研究[D];武汉理工大学;2003年
6 李海斌;汽车动力总成悬置系统研究及软件开发[D];河北工业大学;2006年
7 靳蒙;三轴液压角振动台的控制研究[D];哈尔滨工业大学;2007年
8 马选宏;交流电弧炉电极智能控制器研究[D];西安理工大学;2006年
9 肖琦;动力调谐陀螺仪再平衡回路的数字控制器的设计与分析[D];哈尔滨工程大学;2008年
10 邢红颖;300MW机组协调控制方案的优化、仿真及调试[D];华北电力大学(河北);2010年
中国重要报纸全文数据库 前10条
1 本报记者 李佳师;李实恭:和谐社会需要和谐计算[N];中国电子报;2010年
2 BEA系统(中国)有限公司产品市场经理 宋传宁;给SOA加上事件触发器[N];中国计算机报;2007年
3 ;双馈变速恒频风力发电技术研制成功[N];今日信息报;2004年
4 记者 靳辉;广东移动探索OSS新方向[N];通信产业报;2009年
5 记者 李陈续;我国量子计算研究获重大突破[N];光明日报;2009年
6 记者 熊润频;量子计算前景诱人[N];新华每日电讯;2009年
7 本报记者 李博;CRM与BOSS解耦成密匙[N];通信产业报;2009年
8 记者 刘纯友;中科大两成果入选全国十大科技进展[N];安徽日报;2010年
9 本报首席记者 陆慕寒;谁抢了外国人地毯领域的“蛋糕”?[N];中国纺织报;2010年
10 记者 吴长锋;我科学家在量子计算研究中获重大突破[N];科技日报;2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978