网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

基于面向对象程序切片的软件度量

2 程序切片技术
这里利用面向对象程序切片技术进行软件度量。程序切片主要包括:
(1)语句切片该传统的程序切片技术是一种条件切片,根据程序的顺序、循环和选择结构进行程序切片。
(2)无定型程序切片 其不仅在保存一个程序语义投影的同时简化了程序,还可以使用任何简化的转换。而这些转换保留了该语义映射。
(3)面向对象切片 把切片技术应用于面向对象的系统相关图和过程相关图中,使对面向对象程序的代码理解、测试、调试、逆向工程和度量分析变得相对容易嘲。

3 面向对象程序切片技术
程序切片技术分面向过程和面向对象程序切片。目前程序切片大都以系统依赖图为基础,利用图的可达性算法获得。
3.1 SDG和OOSDG
系统依赖图SDG(System Dependence Graph)用一组边和顶点的集合表示一个程序。顶点表示程序的语句和控制谓词,边则表示语句之间的依赖关系。在SDG中有两类边:控制依赖边和数据依赖边。SDG是在控制流图、数据流图、控制依赖子图、数据依赖子图、过程依赖子图和程序依赖图的基础上建立的一种语法分析树,如图1所示。

面向对象依赖图OOSDG(Obiect-Orientecl System Depen-dence Graph)是过程依赖子图、类依赖子图、类层次子图、控制依赖子图、数据依赖子图和虚函数调用子图几种表示方法的并集.如图2所示。

热门搜索:B20-8000-PCB TLM609GF RS1215-20 ADS1013IDGSR TR-6FM UL24CB-15 2858043 ULTRABLOK RS1215-RA PS2408RA TLP712B 2839570 2920078 SPS-615-HG 6NX-6 B30-8000-PCB PM6NS PS-410-HGOEMCC UL800CB-15 BSV52R 01B5001JF SS480806 PS361220 TLM815NS PDU1220
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质