静态程序依赖图和用例模型的生成

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sunjiajun75
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件逆向工程是分析软件系统的构件及其相互关系,并在更高抽象层次上进行描述的过程。作为软件工程的重要分支,软件逆向工程以辅助用户理解系统为目标,为文档制作、系统的维护、演化、重构和再工程提供支持。UML是一种可视化的建模语言,定义了多种视图,从不同侧面描述了软件系统的静态结构和动态行为。本文介绍了软件逆向工程的基本原理及研究现状,并以目标系统的静态信息为基础,对反映程序实体之间相互调用关系的静态程序依赖图加以呈现,从另一角度辅助用户加深对目标系统的理解。借助于静态程序依赖图,对用例图的生成作了进一步的探索;提出一种以静态信息为基础,结合动态信息逆向生成用例图的思路,使得到生成的用例模型更为合理全面,准确、有效、更加接近于实际模型,更有利于用户对目标系统的全面理解和认识。本文中提出的方法均在工具XDRE(XiDian Reverse Engineering)中实现,通过实验测试,验证了其有效性和正确性。
其他文献
网格技术是一门新兴的技术,有着非常广泛的应用前景和发展空间。在网格强大的功能给科学研究带来极大便利的同时,也不得不担心网格应用的安全性。 本文通过对网格安全的需求
本文针对信息时代“信息爆炸”的问题,即信息极大丰富而知识相对匮乏,进行了基于XML的Web内容挖掘应用研究。文章在介绍了数据挖掘、Web内容挖掘、XML技术等相关理论知识的基
近年来,随着互联网的发展和计算机系统的普及,地理信息系统得到了快速的发展,在导航定位、地图制图、国防、规划建设等等众多领域得到了广泛的应用。空间数据作为地理信息系
随着中国信息产业的飞速发展,互联网上中文信息的爆炸式增长,传统的文本分类技术已经难以满足中文分类任务的高维度、大数据量以及高可读性的要求,亟需开发适合中文的自动文
随着网络技术和通信技术的快速发展,实时语音、视频等多媒体应用得到迅速推广和普及,用于管理多媒体会话建立、修改和终止等过程的信令控制协议必不可少。会话初始化协议(SIP
随着因特网的迅猛发展,在线的可用电子信息业迅速增加,电子邮件作为一种最快捷、最经济的通信方式也得到了飞速发展。但是同时,许多垃圾邮件也在网络中蔓延,占据了邮件服务器中的
对于已经建立起来的供应链,如何利用历史数据为整个供应链的协同管理提供数据支持从而得到更好的产品质量、更有效的服务、更高效的维修,成为核心制造企业提高企业形象、吸引
本课题来源于国家自然科学基金资助项目——“基于Ontology的文本中空间关系的三维可视化研究”(简称文景转换),属于该项目的自然语言处理模块。在文景转换系统中,要针对输入
数字广播电视的快速发展,给软件开发带来了新的难题,如何屏蔽不同硬件平台的差异性,重复利用已有的模块,快速开发各种应用,缩短产品的研发周期。在分布式异构领域发挥重要作
本文阐述了一种基于USB2.0的高级在轨系统(AOS)帧同步信号发送器的设计与实现。课题背景是国际空间数据咨询委员会(CCSDS)为载人航天而设计了高级在轨系统(AOS)系列标准,利用