Software architectures and component technology - Aksit, Mehmet (Kluwer Academic Publishers, 2002)