DocumentCode :
176182
Title :
Maintenance Patterns of Large-Scale PHP Web Applications
Author :
Kyriakakis, Panos ; Chatzigeorgiou, Alexander
Author_Institution :
Sch. of Sci. & Technol., Hellenic Open Univ., Patras, Greece
fYear :
2014
fDate :
Sept. 29 2014-Oct. 3 2014
Firstpage :
381
Lastpage :
390
Abstract :
Scripting languages such as PHP have been criticized as inadequate for supporting maintenance of large-scale software projects. In this paper we attempt to provide insight into the way that five large and well-known PHP applications evolved over time. Several aspects of their history are examined including the amount of unused code, the removal of functions, the use of libraries, the stability of their interfaces, the migration to object-orientation and the evolution of complexity. The results suggest 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.
Keywords :
Internet; programming languages; software maintenance; PHP Web applications; maintenance pattern; programming language; scripting languages; software project maintenance; Communities; Java; Libraries; Maintenance engineering; Programming; Software systems; PHP; scripting language; software evolution; software libraries; survival analysis; web applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
Conference_Location :
Victoria, BC
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSME.2014.60
Filename :
6976104
Link To Document :
بازگشت