Title: Software design methodology
Subtitle: [from principles to architectural styles]
Subjects: Software architecture, Computer programs, design