FAMIX extension for PHP

PHP is the new COBOL

There is tons of PHP code out there, spaghetti code, unmaintainable code, and this code will last. Alas, because PHP is not a nice and static language as java it is rarely used in research, but there is a growing demand for analysis of PHP code and we want Moose to take part. A first step will be to parse PHP and model it in Moose, and then comes inventing and exploring new metrics and visualizations specialized for PHP, detecting patterns and defects particular to PHP and so on and so on... maybe even dynamic analysis might be an option.

What you should know

  • PHP skills
  • Programming skills
  • Software engineering
  • Parsing and modelling

What you learn

  • Meta-modelling
  • Model-driven engineering
  • Domain specific languages
  • PHP language specification
  • Software Analysis
  • Software Metrics
  • Error propagation analysis
  • Information visualization
  • Scientific writing
  • Powerpoint presentation skills
  • Smalltalk skills

For more information please contact Tudor Girba

Title quote courtesy of Marcus Denker.

Last changed by admin on 21 April 2009