S2 Technologies (San Diego, CA) has released the STRIDE 2.0 embedded software verification platform providing infrastructure and tools that enable development teams to perform testing, verification, and integration of embedded software. By using STRIDE, developers do not have to wait until final integration and testing to identify software issues. STRIDE's virtual-platform approach lets developers exercise code without writing test code, remove software dependencies, simulate new or missing functionality, capture internal software transactions or events, leverage scripting for automation, and apply other tools to the embedded software verification process.

The software integrates with, and adapts to, the embedded software environment, either on actual target hardware, off-target simulation environments, or other virtual target platforms. Testing capabilities include remote interfacing for accessing both function-call APIs and messaging interfaces, on-target interface tracing with profiling and record-andplayback, and interface interception to simulate or replace embedded software interfaces.

STRIDE iScript enables developers to automate testing using either scripting languages such as JScript, PERL, Python, and Tcl, or C code. Tests can be engaged to run sequentially using specific inputs at different times or under different conditions. Scripting also allows test cases to be modified or added without rebuilding, and enables easier management of test groups and the testing platform.

STRIDE Studio provides an integrated graphical environment and developer's console for configuring and controlling STRIDE's testing and integration feature set. It incorporates a set of interactive development tools, facilities for test management and reporting, a built-in test recovery framework, and tracing and recordand- playback of application transactions. Developers can set up and execute testing scenarios by working entirely within the STRIDE Studio environment.

The software is RTOS-agnostic and supports most commercial embedded operating systems, including VxWorks and Express Logic's ThreadX and Linux. It also supports hosts running the Microsoft Windows® operating system.

For Free Info Visit 

Embedded Technology Magazine

This article first appeared in the December, 2006 issue of Embedded Technology Magazine.

Read more articles from the archives here.