Documenting Software Architectures : Views and Beyond - Clements, Paul; Bachmann, Felix; Bass, Len; Garlan, David; Ivers, James; Litte, Reed; Nord, Robert; Stafford, Judith (Addison-Wesley, 2002)