Towards the definition of a maintainability model for web applications