概念分析方法在软件再工程中的应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:zybp821
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,我们面临的遗产软件不仅在数量上日益增多,而且在比例上也逐渐上升,能否很好地利用这笔财富,将在很大程度上影响软件业的生产率.因此,近几年来,遗产软件再工程已经发展为软件工程方法学的一个重要的研究领域.实践表明,软件再工程的过程中,程序理解是第一步,也是最关键的一步,目前,随着各种CASE工具的出现,程序理解方法也逐渐进入实用的阶段.本文在格理论的基础上提出了概念分析方法,该方法以反映一定逻辑关系的项目表作为切入点,抽取出成员和变量之间共有的信息,应用概念格生成算法得到概念格.与簇分析方法相比较,概念分析方法并不给出一个确定的方案,而是通过格来反映变量和类成员之间所有可能的关系.最终得到的概念格不仅具有最小性、最大分解性以及其他一些重要的语法特性,而且可以帮助理解程序,通过应用程序对类层次结构的使用可以发现类层次结构的设计问题,比如存在没有使用的冗余类成员,或者类分割问题等,从而为再工程的类库重设计提供一些参考.在该理论的基础上,本文讨论了概念格分析工具CLAT的实现,工具包括四个部分:信息抽取、信息管理、信息显示以及类库重设计部分.目前已经基本完成了信息抽取部分的代码编写工作,对一个Visual C++工程,能分析工程中包含的文件、各文件之间的引用关系、系统中的类信息、以及各个类成员之间的使用关系等.从结构体系的角度看,该系统不仅具有一定的语言透明性,可以适用于不同的面向对象语言,而且证明了概念分析方法在遗产软件再工程中的可行性和实用价值.
其他文献
办公自动化是近年来发展比较快的信息技术之一.对中国办公自动化的研究不够深入已经严重的阻碍了中国办公自动化的发展.该文在分析中国办公自动化领域现状和存在问题的基础上
公共电话交换网(PSTN)是最广泛使用的通信线路,因此在PSTN线路上传输视频具有广阔的应用前景。本文详细讨论了基于PSTN的视频监控系统中采集子系统和显示子系统的设计与实现,并
基于CDMA技术的移动通信系统将支持语音,视频,数据等不同QoS要求的多类业务传输,如何设计有效的呼叫接入控制策略以保证各类业务的服务质量,同时最大限度地利用无线资源,支持尽可
云技术、物联网和基于二者的大数据技术的飞跃性发展正推动着教育领域发生前所未有的变革。大数据时代的教育创新,教育大数据挖掘及学习分析如今成为信息科学研究的最大热点之
本论文主要探讨有关视频数据信息安全的技术.它通过在原始视频数据中嵌入秘密信息—水印(watermark)来证实该视频数据的所有权,以此来抵制对数字视频作品的盗版.本论文取得了
在语义网中,本体是对领域概念化的建模,以便基于本体构建的应用系统可以通过共享领域知识来实现互操作。然而,由于构建本体的目的不同,描述同一领域的本体在覆盖面、粒度、命名和
目前,地理信息系统(GIS)解决方案普遍采用属性数据和空间数据分别存储的模式,其中属性数据存储在关系型数据库系统中,空间数据则以文件方式存储。这种存储模式在分布式GIS应用系
随着嵌入式技术的迅速发展,全世界嵌入式系统带来的工业年产值已猛增到1万亿美元以上:基于优先级的多任务实时系统;支持多任务的通信和同步;支持中断管理;支持动态内存管理和
贝叶斯技术和贝叶斯网络是人工智能中处理不确定性问题的一种主要工具.贝叶斯技术和Agent技术的融合形成一个具有广阔前景的新兴的研究课题.机器人足球是一个典型的多Agent系
我们提出了一个基于活动有向图的支持软件开发过程管理的工作流模型.使用这个模型,我们介绍了一个支持软件开发过程管理的工作流执行系统,并且采用多Agent来实现这个执行系统