A multi-project comparison of software reliability models