Fundamentals Of Software Engineering Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli - GHEZZI, Carlo (Prentice-Hall, 1991)