Applied software architecture - Hofmeister, Christine (The Addison-Wesley Object Technology, 2000)