Using UML for Modeling Complex Real Time System Architectures