The Prentice Hall open source software development series