计算机技术与发展2020,Vol.30Issue(3) :30-35.

Web应用中冗余代码检测方法研究

Research on Redundant Code Detection Method in Web Application

胡营营 赵逢禹
计算机技术与发展2020,Vol.30Issue(3) :30-35.

Web应用中冗余代码检测方法研究

Research on Redundant Code Detection Method in Web Application

胡营营 1赵逢禹1
扫码查看

作者信息

  • 1. 上海理工大学 光电信息与计算机工程学院,上海 200093
  • 折叠

摘要

为了提高Web开发效率,开发人员常常复用已有系统框架或成熟项目中现有的代码,但因此也导致了Web应用中总存在大量的冗余代码,冗余代码不仅影响程序的可读性和运行效率同时还会隐藏软件缺陷.通过研究Web应用源代码逻辑和框架的特性,提出了Web应用系统中基于源代码分析的冗余代码检测方法.从应用程序入口开始,根据代码之间的逻辑调用关系构建Web应用调用树,进而得到有效页面集、有效类与方法节点集;然后根据冗余检测算法检测出Web应用系统中冗余页面、冗余处理类与处理方法.为了评估冗余检测方法的有效性,包括漏检率与误检率,对两个JavaWeb应用进行冗余检测并通过人工注入冗余实验验证检测的有效性.实验结果证明,提出的冗余代码检测方法可以达到较高的检测效率.

关键词

Web应用/冗余代码/抽象语法树/Web应用调用树

引用本文复制引用

基金项目

国家自然科学基金青年基金(61402288)

出版年

2020
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量3
段落导航相关论文