Skip to content

Welcome to StateWORKS

StateWORKS™ is the only software engineering method that uses design practices as sound as those used to engineer hardware, bridges, and airplanes: StateWORKS takes the coding out of software and truly puts the “engineering” back into software! StateWORKS may very well be the Silver Bullet of software.

Before continuing, it is recommended that you read the article “About State Machines”.

With StateWORKS, your software team will increase its productivity, with dramatic reductions in development time and on-time delivery, every time!

StateWORKS has been around for several years, is extremely reliable, and has been applied successfully to a wide variety of projects, particularly in highly complex systems: embedded systems, telecommunications, measurements, etc. Applications created with StateWORKS run on Windows, Linux and any other operating system, even on small microprocessors.

What is StateWORKS?

StateWORKS is a complete method, from development to runtime, for creating high-quality software through models: software behavior is expressed as a system of finite state machines. Very large complex systems can be handled, by using many state machines in a hierarchical structure; the complexity is fully managed, in fact the top levels of the hierarchy constitute a specification of the project that is clear enough to be discussed with management, marketing or customers.

StateWORKS tools, including multimode editors, allow engineers to express application requirements so completely and in such detail that the executable application can be generated without writing any code. By almost eliminating coding and debugging, StateWORKS delivers phenomenal productivity gains and dramatically reduced development time. Bugs are eliminated in the design process, not left for the “test” or “maintenance” phase. Applications developed with StateWORKS are well documented and maintainable.

StateWORKS executables are fast and efficient. You link StateWORKS executables with our libraries and run the application on any operating system or processor.

Advantages

Read about the advantages of using StateWORKS. It is not only beneficial for developers, but also for managers!

Why Stateworks?

Skeptical about StateWORKS? Have you heard it all before? And what’s wrong with writing code? Besides, everyone is talking about UML, so why use StateWORKS?

thinStates compiler

StateWORKS can also generate C code using the thinStates compiler corresponding the system of state machines that you have specified. This gives you more flexibility, such as the ability to use StateWORKS in microcontroller applications.