Statestep

Overview

Statestep gives you unique power to explore and manage billions of possibilities systematically and efficiently.

This is especially beneficial in software engineering, where a major problem is corner cases: unforeseen combinations of circumstances where costly bugs may lurk. Statestep can help you anticipate and specify the correct response in enormous numbers of possible scenarios – allowing you to have confidence in system quality and cutting development time.

Outside of computing, Statestep may potentially be useful in any field where procedures or outcomes of some kind must be defined for many combinations of conditions. In this context, it will typically be used to overcome the limitations of a decision table tool.

In software development, Statestep is primarily designed as an interactive specification tool. However, it can also potentially be used in conjunction with automatic code generation – for example, in prototyping, for the logic behind a mock-up of a front panel user interface, or in testing, to produce a test oracle to validate the results of automated tests.

Questions, comments? info2@statestep.com