Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models