Evolution of dynamic feature usage in PHP

Evolution of dynamic feature usage in PHP
复制标题

PHP 中动态功能使用的演变

DOI:
10.1109/saner.2015.7081870
复制
发表时间:
2015
期刊:
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
影响因子:
--
通讯作者:
M. Hills
M. Hills
中科院分区:
--
文献类型:
--
作者:
M. Hills

文献摘要

被引文献

相似文献

PHP包括许多动态功能,如果使用这些功能,程序员和工具都很难对程序进行推理。在这篇文章中,我们考察了这些特性的使用如何随着时间的推移而变化,考察了两个流行的开源PHP系统WordPress和MediaWiki的发布历史中三类动态特性的使用趋势。我们的初步结果表明,随着时间的推移,诸如val之类的功能正在被移除,但更受约束的动态功能(如可变属性)正变得越来越常见。我们相信,这一分析的结果为研究人员和工具开发人员提供了有用的见解,帮助他们了解动态特性在实际PHP程序中的演变使用。
PHP includes a number of dynamic features that, if used, make it challenging for both programmers and tools to reason about programs. In this paper we examine how usage of these features has changed over time, looking at usage trends for three categories of dynamic features across the release histories of two popular open-source PHP systems, WordPress and MediaWiki. Our initial results suggest that, while features such as eval are being removed over time, more constrained dynamic features such as variable properties are becoming more common. We believe the results of this analysis provide useful insights for researchers and tool developers into the evolving use of dynamic features in real PHP programs.