
For planning, implementing and integrating complex system architectures and distributed software systems.

Features and benefits of SystemDesk
SystemDesk is a tool supporting the development of distributed automotive electrics/electronics (E/E) systems and subsystems, consisting of:
- Graphical system modeling to reduce complexity of software development
- Separate and appropriate modeling of different system aspects
- Software exchange and integration to improve OEM/supplier processes
- Designing functional networks
- Designing software architectures
- Designing software components with interfaces and internal behavior
- Modeling of AUTOSAR systems
- Formalising hardware topologies and network communication
- Integrating code of one ECU or a network of ECUs
- Generating an AUTOSAR Runtime Environment (RTE)
- Providing process support, such as scripting, connection to version control systems, and libraries, for example, for storing reusable objects
Connection with TargetLink
SystemDesk works hand in hand with TargetLink, dSPACE's production code generator, which can be used to generate production code for the software components in SystemDesk architecture models. For function design itself, well-established tools such as Simulink®/Stateflow® can be used.
AUTOSAR integration
SystemDesk supports the AUTOSAR standard. For example, the interface descriptions for AUTOSAR software components can be created, or existing components can be loaded to SystemDesk for further processing. SystemDesk provides an RTE generator based on dSPACE’s years of experience in code generation and optimisation with TargetLink.
Application areas
The complexity of automotive software is growing constantly. This holds true for functionalities distributed over several electronic control units (ECUs) and for single ECUs. Better tool support is needed on both system and ECU architecture level. Another major challenge to automotive software development is reusing application software components.
This allows manufacturers and suppliers to utilize software modules that were already tested, thereby minimising potential software hazards and cutting the development workload.