期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
通过静态分析逆向恢复面向对象程序中的用况 被引量:2
1
作者 叶彭飞 彭鑫 赵文耘 《计算机研究与发展》 EI CSCD 北大核心 2010年第12期2192-2200,共9页
在软件维护任务中,通过阅读用况能有效地帮助维护人员理解软件系统,然而在现实中用况文档往往是过时或残缺不全的.如何通过代码分析还原用况是一大难题.针对上述问题提出了一种针对面向对象程序源代码通过静态代码分析逆向恢复用况的方... 在软件维护任务中,通过阅读用况能有效地帮助维护人员理解软件系统,然而在现实中用况文档往往是过时或残缺不全的.如何通过代码分析还原用况是一大难题.针对上述问题提出了一种针对面向对象程序源代码通过静态代码分析逆向恢复用况的方法.该方法在高层通过分析系统逻辑层高层门面类的对象行为协议来获取用况的高层划分,在底层通过分析OO-BRCG(object-oriented branch-reserving call graph)来得到用况的底层划分,然后结合两方面恢复出最终用况.最后通过实验验证了该方法的有效性,恢复用况时该方法能获得极高的用况覆盖度及可观的准确度. 展开更多
关键词 用况 对象行为协议 逆向恢复 静态分析 程序调用图
在线阅读 下载PDF
一种使用动态分析的对象状态机自动提取方法 被引量:2
2
作者 吴浩 彭鑫 赵文耘 《小型微型计算机系统》 CSCD 北大核心 2008年第9期1584-1589,共6页
对象行为协议对于辅助其他开发者理解并正确使用对象所提供的外部行为具有十分重要的意义.然而相关文档却常常缺失或存在不一致,需要通过逆向分析的方法进行恢复.针对这一问题,本文提出了一种基于驱动执行和动态分析的对象状态机(Object... 对象行为协议对于辅助其他开发者理解并正确使用对象所提供的外部行为具有十分重要的意义.然而相关文档却常常缺失或存在不一致,需要通过逆向分析的方法进行恢复.针对这一问题,本文提出了一种基于驱动执行和动态分析的对象状态机(Object State Machine,OSM)提取方法.该方法从源代码中提取包含类属性的条件表达式,以其在运行时刻的取值情况及程序异常信息作为状态标识,并通过驱动执行的方式获取运行时的状态转换信息,然后分析运行时信息逐步构造对象状态机.该方法已实现为相应的原型系统,初步实验结果表明通过该方法可以高效、准确地恢复对象行为协议. 展开更多
关键词 对象状态机 行为协议 条件提取 状态分析 驱动式调用
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部