Software fundamentals : collected papers by David L Parnas - edited by Daniel M Hoffman, David M Weiss (Pearson Education Asia, New Delhi, 2001)