Dynamic languages include a number of features that are challenging to model properly in static analysis tools. In PHP, one of these features is the include expression, where an arbitrary expression provides the path of the file to include at runtime. In this paper we present two complementary analyses for statically resolving PHP includes, one that works at the level of individual PHP files and one targeting PHP programs, possibly consisting of multiple scripts. To evaluate the effectiveness of these analyses we have applied the first to a corpus of 20 open-source systems, totaling more than 4.5 million lines of PHP, and the second to a number of programs from a subset of these systems. Our results show that, in many cases, includes can be...
Dynamic languages, such as PHP and JavaScript, are widespread and heavily used. They provide dynamic...
PHP is a dynamically typed language, and is very popular among developers for building websites. The...
Abstract—In recent years, focus of business world has been moved towards the Internet. Web applicati...
Dynamic languages include a number of features that are challenging to model properly in static anal...
Dynamic languages include a number of features that are challenging to model properly in static anal...
PHP is one of the most popular languages for server-side application development. The language is hi...
PHP is one of the most popular languages for server-side application development. The language is hi...
International audiencePHP is one of the most popular languages for server-side application developme...
Dynamic programming languages allow us to write code without type information and types of variables...
Dynamic languages, such as PHP and JavaScript, are widespread and heavily used. They pro-vide dynami...
This report presents the work that was done to implement a static analysis tool for the PHP programm...
The importance of Web applications has increased continually in recent years. As more and more servi...
PHP is a dynamically typed programming language commonly used for the server-side implementation of ...
The amount of websites have increased rapidly during the last years. While websites consisted mostly...
Abstract. Static analysis of web applications developed in dynamic lan-guages is a challenging yet v...
Dynamic languages, such as PHP and JavaScript, are widespread and heavily used. They provide dynamic...
PHP is a dynamically typed language, and is very popular among developers for building websites. The...
Abstract—In recent years, focus of business world has been moved towards the Internet. Web applicati...
Dynamic languages include a number of features that are challenging to model properly in static anal...
Dynamic languages include a number of features that are challenging to model properly in static anal...
PHP is one of the most popular languages for server-side application development. The language is hi...
PHP is one of the most popular languages for server-side application development. The language is hi...
International audiencePHP is one of the most popular languages for server-side application developme...
Dynamic programming languages allow us to write code without type information and types of variables...
Dynamic languages, such as PHP and JavaScript, are widespread and heavily used. They pro-vide dynami...
This report presents the work that was done to implement a static analysis tool for the PHP programm...
The importance of Web applications has increased continually in recent years. As more and more servi...
PHP is a dynamically typed programming language commonly used for the server-side implementation of ...
The amount of websites have increased rapidly during the last years. While websites consisted mostly...
Abstract. Static analysis of web applications developed in dynamic lan-guages is a challenging yet v...
Dynamic languages, such as PHP and JavaScript, are widespread and heavily used. They provide dynamic...
PHP is a dynamically typed language, and is very popular among developers for building websites. The...
Abstract—In recent years, focus of business world has been moved towards the Internet. Web applicati...