Проекты программного обеспечения обычно предполагают объединение кода из нескольких источников. Типичная структура системы для приложения генерации кода состоит из структуры, объединяющей код из нескольких источников, включая внешний код и код, сгенерированный из моделей Simulink ®.
На этом рисунке показано приложение, которое требует интеграции существующего кода драйвера для аппаратных устройств. Основные программные алгоритмы и логика могут представлять собой комбинацию модулей кода для внешних алгоритмов многократного использования, интегрированных в среду Simulink, и кода, генерируемого как часть общей конструкции модели.

Для интеграции внешнего и созданного кода доступны несколько рабочих процессов и инструментов. Каждый рабочий процесс определяет инструменты для создания кода, который выравнивает интерфейсы, внешний вид кода и другие факторы, такие как оптимизация между внешним и сгенерированным кодом.