Automated Distribution of UML 2.0 Designed Applications to a Configurable Multiprocessor Platform
In this paper, the authors present automated distribution of embedded real-time applications modeled in Unified Modeling Language version 2.0 (UML 2.0). The automated distribution requires methods and tools for design automation, as well as the run-time environment for the distributed execution on the target platform. Executable application code is generated from UML models, and UML with a custom profile is used to abstract hardware architecture and configure application mapping. For experimenting, a full featured WLAN terminal was designed in UML and implemented as a distributed multiprocessor System-on-Chip (SoC) on an FPGA prototype platform.