Embedded Design Tools

OptXware offers a broad range of tools for the design and development of embedded systems including state-of-the-art modeling, synthesis, and analysis tools.

System design

Our tool portfolio includes architectural design tools for embedded applications that are compliant to the relevant modeling standards like OMG SysML. Our system design tool not only supports the definition of the architecture of the applications but offers a unique feature set enabling the explicit modeling of timing and dependability related properties and requirements.

Hardware-software integration

We offer a customizable framework for the definition and implementation of hardware-software integration workflows. Our customers can use their internal, proprietary process that is supported by our state-of-the-art modeling and model transformation tools in order to automate the process of hardware-software integration and component allocation. The synthesis tools are complemented with a customizable and extendable verification and validation framework that enables the early detection of possible design problems during the integration process.

Communication and task scheduling

Communication schedule synthesis is a crucial part of the system integration in the embedded systems field. Our tools offer manual, semi-automatic and automatic means of schedule synthesis, involving multi-variable optimization techniques. Besides the communication, the task scheduling of (time-triggered) ECUs is also supported by the tools. Our tools support most current protocols, such as FlexRay, CAN, LIN, and TTP/C.

Network and communication analysis

The runtime analysis of network traffic is an important functionality during the integration, testing, and diagnosis of embedded systems. We offer hardware and software solutions for the monitoring and analysis of FlexRay, CAN, and LIN networks.

Error propagation analysis

With the growing importance of safety-critical and safety-relevant systems, dependability analysis becomes an important issue. Our unique solution supports the analysis of possible error propagation paths on several levels during the system development.

On software architecture level, the possible input and internal faults can propagate through the application that can be made more robust for instance using replication and/or error correction techniques. The analysis tool discovers potential paths where the errors can propagate to the output of the system causing a system-level malfunction. On platform-specific level, hardware, software, and environmental error sources are considered that enables a deeper analysis.

Model-driven tool integration

We have significant experience and a solid technological background in the field of the integration of different modeling tools. Our integration framework enables the efficient development of complex data (model) transformations between tools, and establishes traceability of design artifacts through the whole tool chain.

Custom tool development

Besides our standard tool offering, we are open to any customer-specific requests in the embedded systems field in order to fulfill all needs of our customers.