首页> 外文会议>IEEE International Conference on Software Maintenance >Dead code elimination for web systems written in PHP: Lessons learned from an industry case
【24h】

Dead code elimination for web systems written in PHP: Lessons learned from an industry case

机译:PHP编写的Web系统的死代码消除:从行业案中吸取的经验教训

获取原文

摘要

Web systems undergo constant evolution. This makes them prone to accumulating dead code. In turn, dead code is commonly understood to inhibit software evolution. The only way out of this vicious circle is the careful analysis of the web system, identifying unused features, and eliminating them. However, modern web systems are often built with server side scripting languages such as PHP. Their inherent dynamic features render traditional static dead code identification approaches useless. We describe the technical issues involved in detecting dead PHP code, and propose an identification and removal approach based on dynamic analysis. Further, we describe the examination of our approach in an industry-scale web system, and discuss our lessons learned.
机译:Web系统经历恒定的进化。这使得它们容易累积死亡代码。反过来,死人代码通常被理解为禁止软件演变。出于这种恶性循环的唯一方法是对Web系统的仔细分析,识别未使用的功能,并消除它们。但是,现代Web系统通常使用服务器端脚本语言(如PHP)构建。它们固有的动态特征渲染传统的静态死代码识别方法无用。我们描述了检测死亡PHP代码的技术问题,并提出了一种基于动态分析的识别和去除方法。此外,我们描述了在行业规模的网络系统中审查了我们的方法,并讨论了学习的经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号