基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
源程序理解在白盒测试以及高校教师批改学生源程序作业代码时发挥着至关重要的作用。然而,人工通过查看一行行风格可能迥异的代码,自主在脑中构筑相应流程再进行测试或评判,是非常低效的。本文提出了一种C源代码逆向流程图分层重构的方法,实现了源代码的可视化,利用分层的抽象性逐步降低源代码的复杂性和缩小源代码的规模,依据源代码结构分类给出了各模块图形的定义,并基于分层法的思想逆向分析源代码,开发了C源代码到多层流程图的自动转化程序,最后通过具体的实例操作,实践了从C源代码到多层程序流程图的自动生成过程。这种源代码逆向分层重构的程序流程图,能很好的显示出来程序的业务逻辑和流程,实现了源代码的可视化,这为白盒测试人员以及源程序作业批改教师等人员,进行高效的程序理解提供了方便。
推荐文章
基于源代码分析的逆向建模
源代码分析
软件建模
逆向建模
一种高效检测源代码安全漏洞的代码审查方法
代码安全检测
漏洞检测
代码审查
参考树
一种源程序到程序流程图的自动生成算法
程序模块图
程序流程图
网格法
汇编语言
基于C-XML的C源代码重用
C源代码
XML
代码重用
包装
Web Service
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 一种C源代码逆向流程图分层重构的方法
来源期刊 软件工程与应用 学科 工学
关键词 分层法 流程图 源代码 程序理解
年,卷(期) 2018,(3) 所属期刊栏目
研究方向 页码范围 168-176
页数 9页 分类号 TP39
字数 语种
DOI
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 冀付军 首都经济贸易大学信息学院 9 6 2.0 2.0
2 王子涛 首都经济贸易大学信息学院 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (4)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2002(1)
  • 参考文献(1)
  • 二级参考文献(0)
2003(1)
  • 参考文献(1)
  • 二级参考文献(0)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2016(1)
  • 参考文献(1)
  • 二级参考文献(0)
2018(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
分层法
流程图
源代码
程序理解
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
软件工程与应用
双月刊
2325-2286
武汉市江夏区汤逊湖北路38号光谷总部空间
出版文献量(篇)
291
总下载数(次)
1
总被引数(次)
0
论文1v1指导