The Embedded Enterprise Edition is specifically designed for embedded systems development. In order to meet the needs of embedded systems engineers, this version bundles most of the features of the Professional Edition with optimized code generation for ANSI C and C++. Developers of these systems can now work together seamlessly while maintaining the embedded code generation support. The code generator has been uniquely created to fit the demanding criteria of embedded systems, such as memory resource and performance issues. It supports automatic code generation for UML state machine diagrams as well as class diagrams.