top of page

OTX

Mastering Processes

Master Processes - Delight Customers

With OTX, we make complex processes intuitively manageable, standards-compliant, interchangeable and future-proof.

Open Test Framework

Editing OTX - Development Environment for OTX

With the modern OTX development environment, you can specify, edit, visualize, validate, and maintain your OTX projects. You can program graphically or synchronously in the code editor.

Available as desktop and cloud application

Open Test Framework

Features
Graphic Designer

Specify your test logic at a level of a technical expert level without programming experience or program it graphically and present your results in a management-friendly manner.

Code editor

The code editor allows you to work more efficiently and maintain an overview, even with larger procedures. The code editor and graphical designer synchronize with each other.

Source code management

With the built-in source code management for GIT and SVN, you can work directly on your repositories and see the current status in the Solution Explorer.

Design-time validation

All inputs are validated in the background according to standards and checker rules. Errors, warnings, and information are displayed in the error list window.

Test validation

With the Unit Test extension, OTX procedures can be validated against expected behavior. The Test Explorer executes the tests and logs the results.

PTX Build

For the exchange of OTX projects, standardized PTX files can be generated, encrypted or signed if necessary. Runtime PTX files contain code for execution.

Run / Debug

OTX procedures can be executed and analyzed in the debugger. Breakpoints, single steps, jumps, and variable monitoring are supported.

Environmental simulation

Work without connected hardware. For example, the built-in PDU simulation simulates MVCI diagnostic communication, and the SOVD simulation simulates an SOVD server.

Profiling

The profiler generates a file at runtime containing information about the runtime, processor load, and memory usage of each OTX activity. This minimally impacts runtime behavior.

OTX Runtime

OTX Execute - Runtime environment for integration into any target system

Simple and high-performance execution of OTX in any target system with optimal integration for most application scenarios. Stable and proven with thousands of installations in production, and as an on-board tester in vehicles since 2018.

Supported target systems:

Embedded

Android

Linux

Windows

With APIs for:

// Simple code example (DotNet)

// ----------------------------

 

// Declare runtime manager

IRuntimeManager rtm = null;

​

// Create runtime manager instance

rtm = CreateSocketRuntimeManager(0, 8888);

​

// Load PTX file

IProject proj = rtm.LoadPtx("C:\\HelloWorld.ptx");

​

// Get the main procedure of the startup document

IProcedure proc = proj.MainProcedure;

​

// Executes the procedure synchronously

IRuntimeContext rtc = rtm. execute(proc);

OTX Runtime in the Vehicle (on-board)

Development history

1st Generation

  • Code generation

  • Runner in native Java

2nd Generation

  • Electric SUV

  • Code generation

  • Runner in native C++

Macan.png
3. Generation
  • Optimized code generation for maximum embedded performance
  • SOVD and JSON support

2018

2023

2026

OTX Blog

Interesting facts and news about OTX and our tools
bottom of page