Introduction to UML and the Modeling of Embedded Systems