逆向工程中动静态结合分析面向对象系统研究  

Research on combined static and dynamic analysis in object-oriented reverse engineering

在线阅读下载全文

作  者:龚晓洁[1] 胡圣明[1] 陈平[1] 郑变红[1] 

机构地区:[1]西安电子科技大学软件工程研究所,陕西西安710071

出  处:《系统工程与电子技术》2008年第1期83-88,共6页Systems Engineering and Electronics

基  金:"十五"军事电子预研重点项目基金资助课题(413060601)

摘  要:针对静态程序分析得到的信息冗余且无法反映面向对象目标系统多态和动态绑定的本质特征,而动态分析则与动态程序执行有关的,无法得到完整的依赖关系,提出反射植入动态分析和开放编译静态分析相结合的方式,并将得到的静态和动态信息有机结合起来产生动静态结合程序依赖图。最后通过试验研究表明动静态结合程序依赖图既能反映动态运行轨迹,又能全面反映系统整体依赖信息,可以更有效地辅助程序理解。Static information can not reflect polymorphism and dynamic bund information whiledynamic information only obtains the executing trace and can not gain the whole dependeneyrelation. A program understanding technique that combines open compile analysis and reflective instrumentation dynamic analyses is introduced to construct static and dynamic combined call graph for assisting program comprehension. At last, research on one test case shows that the static and dynamic combined call graph really can display both dynamic executing trace and whole static dependency interaction and do well in assistant on program comprehension.

关 键 词:面向对象 逆向工程 程序依赖图 反射植入 开放编译 动态分析 静态分析 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象