国家教育部博士点基金(20030701009)
- 作品数:23 被引量:26H指数:3
- 相关作者:陈平李青山胡圣明崔伟勇张晓风更多>>
- 相关机构:西安电子科技大学丽水市公安局西安市国家税务局更多>>
- 发文基金:国家教育部博士点基金国家自然科学基金国防科技技术预先研究基金更多>>
- 相关领域:自动化与计算机技术理学更多>>
- 动静态信息相结合的UML2.0序列图逆向生成方法
- 2008年
- 符合UML2.0标准的序列图在UML1.x序列图的基础上添加了控制流信息。为此,本文提出一种基于动静态信息相结合的UML2.0序列图逆向生成方法。该方法首先利用目标程序运行时的动态信息产生基本的方法调用序列,然后依据静态的程序依赖图对其进行补充和调整,在其上添加方法间的逻辑关系,使产生的序列图带有控制流信息。这种方法生成的序列图符合UML2.0标准,可以很好地辅助用户理解目标程序。
- 梁若莹陈平胡圣明刘鹏飞
- 关键词:逆向工程序列图UML2.0
- 软件逆向工程的研究与发展被引量:7
- 2006年
- 从介绍逆向工程的产生背景出发,给出了逆向工程的基本概念,同时也给出了与逆向工程密切相关的正向工程和再工程概念.通过分析逆向工程的主要目的,概括出逆向工程的最基本目标是为了系统的维护和进一步开发而增加对系统的全面理解能力.指出了逆向工程的主要任务为分析系统、抽象系统和展现系统,并论述分析系统的方法,即静态分析法和动态分析法.总结了国内外逆向工程的发展现状和应用现状,提出了发展方向.
- 王玉英陈平方海燕许人民
- 关键词:逆向工程静态信息
- 逆向工程中动静态结合辅助用例模型的恢复
- 2007年
- 由于根据目前方法调用之间的"线索"或方法调用的相互关系恢复出的用例模型存在一定的局限性,该文提出了一种基于动态信息并结合静态信息的用例模型恢复方法。该方法以动态运行时的方法调用序列提取基本用例,依据静态的类间关系和静态的程序依赖图对基本用例进行调整、找出用例与角色的交互点及各用例所属的功能模块,使产生的用例模型带有语义信息,更好地辅助用户理解。
- 郑变红陈平胡圣明龚晓洁
- 关键词:逆向工程用例模型程序依赖图
- 基于关注点的序列图逆向生成优化算法
- 2006年
- 针对序列图逆向生成过程中由于动态信息过大造成生成序列图耗时巨大,生成的序列图过于复杂,不利于对目标系统的理解的问题,提出了一种基于关注点的序列图生成算法,对原有算法进行了优化。该算法基于用户在程序理解中关注的方面,包括进程、函数调用层次、某一时间段内的目标程序运行情况、对象在目标系统中扮演的角色等,对收集到的动态信息进行提取,生成基于用户关注点的序列图。使用该算法生成序列图,耗费的时间大大减少,而且生成的序列图便于用户理解目标系统。通过实验验证了这种算法的正确性和有效性。
- 张晓风李青山陈平崔伟勇张广红
- 关键词:逆向工程序列图优化算法
- 一种利用动态信息叠加生成用例模型的方法
- 2006年
- 提出一种利用动态信息叠加生成用例模型的方法。该方法可以利用多次收集到的动态信息,叠加生成目标系统的用例模型并以UML用例图的形式呈现。通过实验测试,使用该方法恢复出来的用例模型接近于实际模型,证明了该方法的有效性。
- 曹翀陈平
- 关键词:逆向工程统一建模语言用例模型
- 程序分析中的设计模式应用
- 2006年
- 基于反射原理和开放编译技术的软件植入方法是程序的动态分析,准确获取理解面向对象软件系统运行时信息的有效手段,文章提出的软件触发器植入算法是在应用设计模式扩展开放编译器功能的基础上实现的,以提高可复用性和可扩展性,并通过实验验证了该算法实现的有效性。
- 任春德陈平彭安斋
- 关键词:设计模式
- 程序理解中基于类图的特征挖掘被引量:1
- 2006年
- 针对从大型系统源代码逆向恢复出的类图十分复杂,不利于系统理解和特征挖掘的问题,从类图中抽象出类型依赖图(TDG),并分为无权值及带权值类型依赖图,利用图上的集合划分算法对TDG进行分层抽象的特征挖掘,挖掘算法将图中的节点划分到不同的集合中,每个集合展现系统关键设计的一个侧面.采用TDG上的分层算法能够有效地降低类图的复杂度并挖掘出系统设计特征.
- 胡圣明李青山褚华陈平
- 关键词:类图
- 一种多进程系统用例模型的逆向生成方法被引量:1
- 2006年
- 用例模型是展现程序系统级行为的有效手段。文章针对具有并发特征的面向对象软件系统提出了一种多进程系统用例模型的逆向生成方法。该方法以进程为单位对目标系统的动态信息进行组织,使用单进程系统用例模型的逆向生成方法抽取出每个进程相应的用例模型,然后对具有相同进程名的不同进程的用例模型进行叠加,从而实现了多进程系统的用例模型的逆向生成。通过实验研究,表明该方法在恢复多进程系统的用例模型方面是有效的。
- 邬丽红陈平曹翀张艺浩
- 关键词:逆向工程用例模型多进程
- 逆向工程中UML活动图的呈现技术研究被引量:2
- 2006年
- 在获取动态信息的基础上,研究了UML活动图的呈现技术,给出在Rose中呈现活动图的算法,论述了表示进程创建关系的Fork类型动态信息和表示进程同步关系的Wait类型动态信息的呈现和基于对象流的进程间通信关系呈现。最后,通过实际的系统验证了该算法的有效性。
- 许永峰李青山陈平史红军夏辉
- 关键词:逆向工程UML活动图
- 软件动态度量及其在逆向工程中的应用
- 2006年
- 在对软件度量进行分析的基础上,指出常用的软件度量是静态的,只反映了系统可能的属性,而不是实在属性.定义了动态扇入扇出度量,用实例说明它们不但反映了系统实在的的属性,还可以用于确定系统中的关键组件,推断系统的功能.基于这个特性,提出了一种在逆向工程中快速认定系统中某一功能的具体实现过程的方法.在这种方法中使用了标有动态扇入扇出值的程序依赖图和部分植入技术.运用这种方法得到的信息量较少但都是与用户的关注点密切相关的,有助于用户快速理解系统.
- 王玉英李青山陈平王学龙
- 关键词:逆向工程程序依赖图