Fundamentals of software engineering - Ghezzi, Carlo .; Jazayeri, Mehle .; Mandrioli, Dino . (New Delhi : Prentice Hall of India Pvt Ltd., 2000)