Statestep - Perl code generation

Posted by s2perl on Fri 6 Nov 2009 at 16:26

Perl code can now be generated from a Statestep model.

What's Statestep?

At its most general, Statestep makes it easy to manage many combinations of conditions - thousands, millions, or billions of possibilities - so you can make sure that you have rules to cover all of them, even the most obscure.

Ever troubled by a bug where the user does X (presses a button, selects a setting, or whatever), then Y, then, before the system is finished doing Z, does something else that leads to a crash, or an error, or just a heated argument about what exactly should happen that situation? When used to support a specification method, Statestep excels at revealing these "we never thought of that" corner cases at an early stage, improving quality and cutting time wasted on bugs.

Statestep can also be used simply as a uniquely powerful decision table tool, or a kind of logical spreadsheet. (The functionality is easiest to understand by example.)

Perl code generated from Statestep may be used directly for implementation, for prototyping/simulation, or for verification (as a test oracle) in automated testing.

Statestep is individually licensed but it is free for non-commercial use. The Perl code generation package is open source.


This article can be found online at the Perl is Alive website at the following bookmarkable URL:

This article is copyright 2009 s2perl - please ask for permission to republish or translate.