Transformation of RUP models according to architectural patterns