Software systems principles : A SURVEY - Freeman, Peter (Science Research Associates, 1975)