This article illustrates the platform independent timing and synchronization rules used to support Executable UML applications. UML standardizes behavioral notations such as statecharts and sequence diagrams, but it does not define any synchronization rules.