This is the web site of System Designer and DSPE

System Designer is a software framework for developing domain-specific languages based on model-driven code-generation techniques.

The Digital Stream-Processing Environment (DSPE) is a development environment featuring a visual domain-specific language for designing and implementing stream-processing and signal-processing applications. DSPE has been developed with System Designer and supports multi-core processors and hardware accelerators.

DSPE

The Digital Stream-Processing Environment (DSPE) is a tool featuring a visual domain-specific language for component-based and model-driven development of stream- and signal-processing applications. DSPE has been built with the System Designer framework.

DSPE allows application designers to visually create, edit and navigate high-level application specification in an abstract model. Furthermore, the DSPE’s infrastructure provides automatic validation and functionalities for evolving and maintaining the model information. The DSPE generators read the model abstraction and produce source-code implementations of the designed applications. Generated applications may be used as prototypes or refined into final and customized versions. The generated source code is based on an efficient and extensible stream-processing software architecture, which also provides dedicated graphical user interfaces for run-time execution.

DSPE supports the development of applications for embedded systems. DSPE generates source code in C and C++ with support for domain-specific libraries and frameworks. DSPE promotes platform portability by providing customization features that allows extending DSPE to platform requirements and domain-specific needs.

DSPE supports multi-core processors and hardware accelerators (GPUs, MICs). It is possible to generate applications that process data in parallel by exploiting task, data and data-flow decomposition approaches.

DSPE has been specialized to support the following application domains:

 DSPE is released under the EPL.