Fundamental principles of software engineering - a journey. - Pierre Bourque; Robert Dupuis; Alain Abran; James W. Moore; Leonard L. Tripp; Sybille Wolff (J. Syst. Softw., 2002)