当前位置: 首页 > news >正文

talcheck-looper(循环代码结构分析工具)

简介

        talcheck-looper是建立在talcheck(编码规则检查工具)之上,用于研究在静态分析过程中循环代码结构处理方法的实验平台。通过应用自研的代码解析、控制流图生成、路径遍历等技术以及其它相关技术实现对循环代码的解析、分类、求解/仿真、处理、违规检查等全过程分析。能够方便、快速地将研制的循环处理方法嵌入到静态分析当中,清晰、全面地展示循环代码结构的相关数据,准确、完备地检查同循环代码机构相关的编码规则的违规。talcheck-looper是进行循环代码结构分析的实用且重要的辅助工具。

主要功能

      1,循环代码结构相关编码规则检查

        能够检查死循环、全局变量作为循环控制变量、使用浮点类型循环控制变量、永真

分支、永假分支等数十种同循环代码结构相关的编码规则。

      2,循环信息提取及展示

        应用代码解析技术、控制流分析、数据流分析、路径遍历、约束求解等相关技术,获取

并展示循环代码的相关信息。

        (1)循环描述信息

        从代码中提取并展示循环的起始行、终止行、入口条件、形式、类型、是否可求解等循环描述信息。

        (2)循环出口信息

        从代码中提取循环结构的出口集合,并寻找循环的实际出口。

        (3)循环结果信息

        对于可求解循环,求取相应的循环次数,并求取循环结束后各循环数据的终值。

最新版版本号:talcheck-looperV1.0

相关文章:

  • 项目经理的工作类型
  • sdut-Collection(Map)-1 读中国载人航天史,汇航天员数量,向航天员致敬
  • 【JVM笔记】加载与存储字节码指令
  • springboot社区再生资源上门回收平台毕业设计-附源码072049
  • React Router v6中的更新
  • xacro搭建ros仿真机器人(待更新)
  • Visual Studio C++ Hello World
  • 线程安全问题和多线程安全经典案例
  • IDEA2020创建JavaWeb项目并配置tomcat
  • Windows下小狼毫输入法(Rime)的安装与配置
  • java 调用C#语言写的dll文件代码 超详细过程
  • Java面试题11-ReentrantLock中的公平锁与非公平锁的底层实现
  • 股票行情查询易语言代码
  • STM32学习记录 -- 通用定时器的配置(TIM2-TIM5)
  • node搭建服务器
  • “大数据应用场景”之隔壁老王(连载四)
  • 2017前端实习生面试总结
  • android 一些 utils
  • HTTP中的ETag在移动客户端的应用
  • jQuery(一)
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Puppeteer:浏览器控制器
  • SpiderData 2019年2月16日 DApp数据排行榜
  • SpringCloud集成分布式事务LCN (一)
  • TCP拥塞控制
  • 阿里云Kubernetes容器服务上体验Knative
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 给github项目添加CI badge
  • 汉诺塔算法
  • 缓存与缓冲
  • 基于Android乐音识别(2)
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ###STL(标准模板库)
  • (4) PIVOT 和 UPIVOT 的使用
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (c语言)strcpy函数用法
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ./configure,make,make install的作用
  • .bat批处理(一):@echo off
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net 反编译_.net反编译的相关问题
  • .NET单元测试
  • .Net的DataSet直接与SQL2005交互
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET下的多线程编程—1-线程机制概述
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?