基于面向对象程序切片技术的耦合和内聚度量

来源 :北京化工大学 | 被引量 : 5次 | 上传用户:lake_zhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件度量是保证软件质量的重要方法,一个好的度量方法会给软件工业生产带来巨大便利,同时带来不可估量的经济效益。程序切片技术是一种重要的程序分析技术,通过确定切片准则,可以计算出对此特定准则产生影响的程序代码。通过切片技术,可以很容易地定位人们所关心的代码部分,然后集中精力和经济进行深入研究。程序切片技术的应用领域很广,软件度量便是其中一个重要方面。本文首先对程序切片技术和软件度量技术及其在软件工程各个领域的广泛应用进行深入分析,立足于这两种技术的基本原理、方法,为后续研究奠定理论基础,同时指出这两种技术的未来发展和继续研究的方向。其次重点探讨面向对象程序切片技术。采用目前最主流的实现面向对象程序切片的技术:基于面向对象的系统依赖图,在其基础上利用图的可达性算法获得切片结果;然后引入数据切片概念,打破传统语句级别的程序切片,得到体现程序本质的基本粒度——变量和方法的集合。再次,将这种面向对象程序数据级别的切片应用到软件度量方而,设计一种度量内聚度和耦合度的方法。最后通过理论说明和实验验证两个角度,证明这种度量方法是一种较为优良的度量方法,是可行的。
其他文献
航空在现代交通运输中发挥着越来越重要的作用,航空运输业不断得到发展并出现交通拥堵问题,如何提高航道利用率并保持高的导航性能成为人们普遍关注的问题。评估机载导航性能就
图像具有清晰明了和生动直观的特点,一直以来作为一种存储和交流视觉信息的方式。伴随着科技的进步和人类生活质量的不断提升,人们对图像在视觉上的要求也越来越高,而决定图像视
语义Web服务是将语义Web技术和Web服务技术相结合,利用本体来描述Web服务和Web资源。服务发现是语义Web服务的一个重要环节,发现符合用户需求的服务是实现服务调用、组合的前
近年来以Gnutella为代表的文件共享已经成为Internet上增长最迅速的应用。P2P网络具有容错性好、共享信息可扩展性好、自主性强、负载平衡、匿名等优点,但是在无结构P2P文件
随着信息时代的到来,为得到我们所需要的信息,人们在各个方面对数据处理的要求也越来越高,通过数据之间特有的相关联系能更好地帮助我们进行分析并作出判断,以便采取适当行动。而在金融领域,经济全球化持续发展的大环境下,金融投资已逐渐成为社会生活的一个重要组成部分,金融数据的信息化也正发挥着日益重要的作用。但是金融数据,包括日常股票交易在内,往往受到许多因素的影响,比如人的短期情绪、心理因素与产业发展趋势。
学位
综合集成研讨厅(Hall for Workshop of Metasynthetic Engineering,HWME)是以综合集成方法论为指导的、以研究“开放的复杂巨系统”和解决复杂问题为目的的决策支持系统,它由
随着计算机和互联网技术的迅速发展和普及,尤其是数据挖掘、机器学习、自然语言处理等人工智能技术的发展,智能化教学系统实现技术有了很大进步。个性化学习系统是智能教学系
随着多媒体技术的发展,视频已成为人们获取信息的渠道。面对海量的视频数据库,如何快速有效地进行视频检索已成为研究热点。视频中的字幕信息为视频检索提供了可能。本文主要
通信子网与网络中继设备(路由器、交换机)的测试,特别是性能测试与评价涉及到对多个观测点进行协同控制下的并发测试。迄今为止,现有的测试系统基本上采用将ISO 9646中为一致
光滑粒子流体动力学(Smoothed Particle Hydrodynamics,SPH)方法作为一种基于物理的流体模拟技术,以其能够自动保持质量守恒、善于处理自由表面和固体边界、易于捕捉水花飞溅和