Analysing the quality evolution of open source software projects