Software Architecture: Perspectives on an Emerging Discipline - Mary Shaw; David Garlan (PRENTICE HALL OF INDIA New Delhi, 2000)