• 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