【摘 要】
:
UML类图是软件建模中最常用的图形化表示之一。类间二元关系是UML类图中的重要组成部分,它包括关联、聚合、组合关系等。鉴于UML在软件建模中的广泛应用,在软件的开发维护过程
论文部分内容阅读
UML类图是软件建模中最常用的图形化表示之一。类间二元关系是UML类图中的重要组成部分,它包括关联、聚合、组合关系等。鉴于UML在软件建模中的广泛应用,在软件的开发维护过程中,从代码中识别哪些类之间存在关联、聚合、组合关系有助于程序的理解和维护。
UML中关联关系、聚合关系和组合关系有着不同的定义以及设计语义,但是缺乏和实现层面对应的概念模型。人们通过构建实现层面的二元关系的模型来识别二元关系。论文首先对当前二元关系提取的研究工作进行简单的回顾和总结,并指出现有研究方法中的一些缺陷和不足。第一,现存的实现层面的模型不够成熟,这使得二元关系识别的准确性方面有所欠缺。第二,部分研究无法检查待分析程序是否严格遵循他们所提出的模型,这会造成错误识别。本文从提高识别精度的角度出发,提出了利用流敏感、上下文敏感的指针分析结果识别二元关系的方法。
论文的工作主要包括:
(1)设计实现一种上下文敏感、流敏感、属性域敏感的指针分析,并且在指针分析过程中建立调用图。
(2)建立一个比较全面的关联关系、聚合关系、组合关系的实现层模型。
(3)设计和实现了基于指针分析的类间二元关系识别工具,首先利用指针分析的结果构建对象图,然后通过对象图和调用图识别二元关系实现层模型中的各个要素,并且依此识别类间二元关系。
其他文献
目标跟踪是计算机视觉研究中的一个重要课题,它是目标行为理解的基础,是图像系统连续准确工作的重要部分。跟踪算法要求准确性和鲁棒性,在很多应用下还要求实时性,而现实中目
随着经济的快速发展和人们生活水平的不断提高,我国机动车的数量也在急速增多,机动车在给人们生活带来便利的同时,其造成的道路交通问题也日趋严重。因此,对于道路交通的管理急需
本文针对机器学习在视频水印中的应用进行了研究,主要是支持向量机与集成学习在其中的应用,首先通过对视频水印常遭受的攻击进行分类,然后根据每一类给出了应有的防范方法,重
设计模式是软件设计中典型问题的经典解决方式,但是其具体实现方式丰富多样。从源程序中识别出设计模式的实例,并提取出其语法和语义方面的详细信息,将对软件的理解和维护有很大
随着移动计算、普适计算和Web Service等新兴技术的迅速发展,尤其是在Internet成为主流的软件开发环境后,动态软件架构(DynamicSoftware Architecture,DSA)的研究已引起了研究者
聚类分析是智能信息处理、数据挖掘、模式识别等研究方向的重要研究内容之一,在识别数据的内在结构方面具有重要作用。大多数聚类算法都需要预先给出参数,如聚类数目、聚类中心
实际应用领域中产生了大量的数据流,例如电子商务交易记录,网络搜索请求,电信通话记录等,这些数据流中隐含着丰富的有价值的知识亟待挖掘。然而,由于数据流具有的快速性、无
及时、全面掌握网络舆情信息是当前各级地方政府要解决的一个关键问题。本文根据绵阳市政府舆情监测的实际需求,设计并实现了基于领域本体的舆情监测系统。
通过利用小
随着计算机图像及视觉处理技术的飞速发展,智能视频监控逐渐成为备受关注的前沿课题之一。智能视频监控指的是在不需要人为干预的情况下,利用计算机视觉和视频图像分析技术对
随着通信产业的快速发展,如何实现绿色通信已成为当今社会亟待解决的问题。为了降低认知无线电网络中的能量消耗,提出一个面向网络基站的节能机制。本文针对集中式认知无线电