Evolution of PHP Applications: A Systematic Literature Review

  title={Evolution of PHP Applications: A Systematic Literature Review},
  author={Alinaswe Siame and Douglas Kunda},
  journal={Int. J. Recent Contributions Eng. Sci. IT},
This paper reviews, some of the research work done in the evolution of PHP applications that have been around and are vastly used. PHP is currently one of the most popular programming languages, widely used in both the open source community and in industry to build large web-focused applications and application frameworks. This review looks at how PHP applications have evolved in terms of the use of libraries, the software maturity, adoption of object-orientation paradigm, the evolution of… 
3 Citations

Figures and Tables from this paper

Gross Domestic Regional Product Reconciliation and Compilation Application Development in Sulawesi Selatan
GDRP compilation in Indonesia is carried out using a mixed method between the top-bottom and bottom-up methods. The use of these methods resulted in inevitable statistical discrepancies.
Internet kullaniminin artmasi ve teknolojik gelismelerle beraber insanlar her gun yuzlerce fotograf cekmektedir fakat sisteme yuklenen resimler uzerinde dogrudan bir islem yapmamaktadir.


Maintenance Patterns of Large-Scale PHP Web Applications
This paper attempts to provide insight into the way that five large and well-known PHP applications evolved over time, suggesting that these systems undergo systematic maintenance which is driven by targeted design decisions and evolution is by no means hindered by the underlying programming language.
PHP AiR: Analyzing PHP systems with Rascal
  • M. Hills, P. Klint
  • Computer Science
    2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)
  • 2014
PHP AiR, a framework for PHP Analysis in Rascal, is developed to provide a solid framework for working with large PHP systems in areas such as evaluating how language features are used, studying how PHP systems evolve, program analysis for refactoring and security validation, and software metrics.
Idea: Java vs. PHP: Security Implications of Language Choice for Web Applications
While Java and PHP are two of the most popular languages for open source web applications found at freshmeat.net, Java has had a much better security reputation than PHP, and whether that reputation is deserved is examined.
Are PHP applications ready for Hack?
An empirical taxonomy of PHP type changes is defined along three dimensions: the complexity or burden imposed to understand the type change; whether or not the change is potentially harmful; and the actual types changed.
Security Model Evolution of PHP Web Applications
Property Satisfaction Profiles (PSP) is defined as the satisfaction values of properties computed on the extracted models of security models of different versions of a Web application.
SQL-Injection Security Evolution Analysis in PHP
An investigation of the evolution of security vulnerabilities as detected by propagating and combining granted authorization levels along an inter-procedural control flow graph (CFG) together with required security levels for DB accesses with respect to SQL-injection attacks is presented.
The evolution of the laws of software evolution
How and when the laws of software evolution evolved and how they are perceived by the research community are described, and the developments and challenges that are likely to occur in the coming years are addressed.
Software Metrics : A Rigorous and Practical Approach
The Second Edition of Software Metrics provides an up-to-date, coherent, and rigorous framework for controlling, managing, and predicting software development processes.
Extraction of Inter-procedural Simple Role Privilege Models from PHP Code
Simple boolean role privilege models can be extracted and verified in linear time using the presented algorithms, while general approaches for inter-procedural model checking show a higher computational complexity due to their generality.
TRIZ Evolution of the Object-Oriented Programming Languages☆