Software Architecture: Perspectives On An Emerging Discipline - Shaw (Mary) ;Garlan (David) (2000)
15