Design Patterns: Elements of Reusable Object-Oriented Software (1994), ISBN-13: 078-5342633610, ISBN-10:0201633612
Gamma E
Vlissides J
Johnson R
Translation of Requirements Engineering Models