142+oa078模板程序 待测程序中变量映射方法 jsp

  • 模板:¥500.00
  • 成品编号:31javame31 142
  • 使用技术:
  • 数据库:Mysql
  • 最后更新:2019-09-27 09:30

注意:QQ1764030875,qq1834660615为本网站唯一成品的账号,其他均为盗版

142+oa078模板程序 待测程序中变量映射方法 jsp的大图展示

计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ传送,如果有啥问题直接联系客服


素材描述:本套设计包含一套程序

输入:两个实现相同功能且结构相似的两个程序文件
输出:两个程序中对应的变量
具体步骤:使用Java的JDT工具,生成两个程序的抽象语法树;
         分别对两个程序的语法树进行遍历,找到变量初始化节点和赋值表达式节点;
         在上述节点后面插入获取变量名以及变量值的语句,用来获取程序运行中变量值的变化;
         在完成插入语句的步骤后,将两个语法树反向生成代码,并进行动态编译执行;
         分别存储两个程序运行中获取到的变量名以及对应变量值序列(一个变量在程序运行中可能有多次变量值的变化);
         对两个程序中的每个变量名和变量值使用最长公共子序列算法进行匹配;
         若能完全匹配,则可判断为两个变量为对应变量;
         若没有完全匹配,需要进一步对没有匹配成功的变量进行结构分析;
         对没有匹配成功的变量,判断变量所在节点的节点位置,节点类型,父节点类型等信息是否一致,从而判断是否为对应变量;
         最终输出两个程序中所有对应的变量。

全部评论 / 0

    相关推荐

    收缩