Software systems principles : A SURVEY - Freeman, Peter (The SRA Computer Science Series / Science Research Associates., 1975)