WDFXW文档下载网
首页     文档分类     最新文档    

 
注册 | 登录 点击查看的信息 | 退出
 

软件框架可变性的度量方法

文档名称:软件框架可变性的度量方法
分享到:

文档名称:软件框架可变性的度量方法
文档关注次数:403
文档格式:纸质版或者PDF电子版(用Acrobat Reader打开)或Word版本doc格式
PDF格式 软件框架可变性的度量方法 免费下载 Word格式 软件框架可变性的度量方法 免费下载免费下载文档
文档大小:237KB
上传者:合肥疫控
添加时间:2019/05/05
内容摘要:
第36卷第5期
计算机工程
2010年3月
VOL36 No5
Computer Engineering
March 2010
软件技术与数据库。
文章号:100428(2010)05-0073-03文隶标识码:A
中分类号TP311.5
软件框架可变性的度量方法
杨関,李心科
(合肥工业大学计算机与信息学院,合肥230009
:借用设计模式分析软件变更的基本方法,提出度量変更之间影响程度的标量。利用矩阵工具从变更的深度和广度2个维度对软
件框架变更间的相互影响进行分析,初步探讨井喷现象。提出度量软件框架可变性的2个指标,给出软件框架调整的优先次序。实验结果
表明,提出的指标可以有效地反映软件框架的可变性。
关词:可变性;变更影响;软件度量
Measurement Method of Software Architecture Changeabilit
YANG Ming, Ll Xin-ke
School of Computer& Information, Hefei University of Technology, Hefei 230009
Abstract ]Absorbed the basic methods of the design model which is specially used to deal with changeability, this paper brings forward a scala
quantity to measure the software architecture change depth. It analyzes the change impact from extent and depth by using matrix. It studies
elementarily the blowout phenomenon, It puts forward two scalar quantities to measure the software architecture changeability. It suggests an order
to modify the sof tware archi ecture. Exrm a rsults re t he proposd quantities can express the cang ability of software archtecture.
Ikey words] changeability; change impact, software measurement
概述
出现,至少可以保持变更代价不变。本文通过变更所包含的
随着计算机应用范围越来越广以及计算机软硬件能力的原子变更的个数来反应变更代价。
不断提升,人们对软件的可变性( changeability)提出了越来越
软件的一次变更可以看成是一个有序集合,这个集合里
高的要求。用户需求大量且频繁的变更是项目最终失败的根的元素就是原子变更。原子变更被定义成一组不可分割的操
源,因此,对软件可变性的研究已成为软件工程领域研究的作集合,如表1所示。
焦点之一。各种软件复用技术和处理软件変更技术的发展为
表1原子变更分委
软件可变性研究奠定了良好的基础。其中,设计模式的应用
原子变更
变更名称
含义
最具代表性。本文从较高抽象层次的软件框架可变性研究入
加一个究类
除一个空类
手,简化了变更问题的复杂度。这里的软件框架指一组相互
添加一个空方法
协作的类,对于一类特定的软件,框架构成了一种可重用的
除·-个空方法
改方法体
设计。
修改虐方法的签名
国外的大多数研究者从程序的结构(语法角度)对变更影
加一个属性
响的传播范围进行了分析,以期对未来的软件变更做出预测。
除一个属性
修改属性初始化定义
文献[]以原子变更( atomic change)和它们之间的依赖关系为
修改静属性初始化定义
基础,对Java程序的变更传播范围进行了分析,从而为其回
添加一个空构造函数
归测试的筛选提供参考。文献[2]从画向对象语言的特点出
Dr
除一个空构造函数
修改一个物造函数的定义
发,对变更进行了类、方法、变量3个层次的分类,并对变
加一个空静构違函数
更传播的连接方式进行分类,分析了構合与变更影响之间的
副除一个空静态构造函数
关系。国内学者则从领域、需求、系统架构等角度对变更进
CS修改静态构造函数的定义
行分类,分析、追踪变更的影响范国。但他们的研究仅停
显然,对某一变更集合而言,集合里的原子变更个数越
留在变更影响的范国(广度)上,而没有对变更之间互相影响
多,变更代价越大。若某一变更反复出现,变更代价越来越
的程度(深度)进行分析,无法对软件的可变性形成一个整体
大,则称此软件框架对这一变更的应对能力弱。
的理解与认识。
例如,在软件框架中增加2个空类A和B,用原子变更
2软件变更影响分析
2.1件变更
盐金项目:国家自然科学基金资助项目(60275022,60575035)
引起软件变化的原因很多,本文特指软件变更为软件功作者介:杨明(1979ー),男,硬士研究生,主研方向:歌件度量,
能的变化。软件框架的可变性指的是软件框架应对变更的能软件工程;李心科,副教授、博士
力。如果一个软件框架的可变性强,则其对同一变更的反复收稿日期:2009-07-20E-mail:al882Icn(@gmail.com
万方数据
评论
序号
评论内容
用户名
日期
发表新评论 或 请提供可参考的全文下载链接
用户名
 
相关免费下载文档
 
 
文档下载排行
 
 
最新免费下载文档
 
WDFXW文档分享网 |联系我们
版权所有:www.WDFXW.net