首页> 中文期刊>软件工程与应用 >一种C源代码逆向流程图分层重构的方法

一种C源代码逆向流程图分层重构的方法

     

摘要

源程序理解在白盒测试以及高校教师批改学生源程序作业代码时发挥着至关重要的作用。然而,人工通过查看一行行风格可能迥异的代码,自主在脑中构筑相应流程再进行测试或评判,是非常低效的。本文提出了一种C源代码逆向流程图分层重构的方法,实现了源代码的可视化,利用分层的抽象性逐步降低源代码的复杂性和缩小源代码的规模,依据源代码结构分类给出了各模块图形的定义,并基于分层法的思想逆向分析源代码,开发了C源代码到多层流程图的自动转化程序,最后通过具体的实例操作,实践了从C源代码到多层程序流程图的自动生成过程。这种源代码逆向分层重构的程序流程图,能很好的显示出来程序的业务逻辑和流程,实现了源代码的可视化,这为白盒测试人员以及源程序作业批改教师等人员,进行高效的程序理解提供了方便。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号