Software engineering environments (Horwood u.a., 1988)