Skip to content

Company

The company SW Software closed in 2014 due to the retirement of the main engineering team. In 2024, the StateWORKS project was taken over by A. Wagner with the direct consent of the founder, along with a complete revision of the website. Although the project is no longer under active development, you can still contact us if you are interested in further developing, reviving, or studying the technology.


StateWORKS was formed by an engineering team with a proven track record in software engineering. Our team was committed to accelerating development and time to market for software based on the finite state machine model. The results of our StateWORKS standard software modeling tools serve as a framework for runtime systems. The goal is to meet and react to customer requirements throughout the specification, design, and implementation phases of software development.

Our founding team has been involved in using StateWORKS for several projects in:

  • Telecommunications
  • Machine control
  • Building control
  • Measurement systems

The important milestones of our engineering team:

  • Definition of the VFSM concept and its first implementations in machine control and telecommunications
  • Development of StateWORKS (development and runtime system for Windows NT)
  • Realization of several large projects with hundreds of state machines
  • Introduction of runtime systems for several platforms (Windows 7/XP, Windows XP Embedded, Windows CE, with COM interface, Linux)
  • Major revisions of StateWORKS modeling tools and runtime systems (TCP/IP interface, advanced monitors for automated testing, complement control value, XML import/export, password, incorporation of external state machines into the modeling tools)
  • Introduction of the thinStates compiler in StateWORKS Studio, used as a code generator to generate C-code implementations of the specified system of state machines. This serves as an alternative to running state machine files on our runtime executives. The thinState compiler may also be used in microcontroller applications.