CANoe is a design tool for distributed systems that extends the boundaries of network development to include complex application behavior. CANoe supports both ECU and system development, as well as ECU emulation and physical interconnection to real modules. It is capable of real-time execution.