IntelliWizard© - UML StateWizard

An open source software under LGPL license.


Start Page

Introduction ...
What State Machine
Why State Machine
Running Environment
License Policy

Features


Product Family
API Set
Demo & Manual

Downloads

Installation
Engine Source Code

Users & Partners


User Stories
Forums



The StateWizard Selected User Stories

Ovonic Hydrogen Systems, LLC

1) A brief introduction to your project. 

Automotive hybrid powertrain control system using and advanced 32-bit multi-core process Freescale MPC5554

2) What is your general image of the StateWizard?

Best I've evaluated on the market, better than Quantum-Leaps and the MathWorks' StateFlow. I believe what concerns embedded programmers using IntelliWizard is the performance and costs of the Sme. We are using one of the latest highest performance multi-core processors and we are still limited to 64KB SRAM. What's more important is that we have several cyclic threads of execution that must occur as fast as every 4 ms...

3) What benefits doest the StateWizard bring to you, including the add-in, the state machine engine, debugging simulation support, etc?

Effortless state machine development and architecture control with good visual and lexical presentation.  Regarding debugging, the state-tree mechanism wasn't working in 7.7 release or perhaps I didn't have it setup correctly.  Trace macros very useful.

Note that the real-time state tracking issue for non-startup project has been fixed at version 7.8.

4) How do you use the StateWizard for your project?

I'm currently exploring the state machine design space via the VC8 development environment + Matlab.

5) Your opinions on the StateWizard licensing agreement?

Very fair, we will be contributing once our funds have been released...

6) Your suggestions or feature requests?

See earlier emails, we need more control over event scheduling and would like the ability to run multiple threads concurrently for each state machine.  The reason is to maximize state-bandwidth while keeping the architecture hardware-object oriented.  This may be possible with the current architecture - needs further exploration.  Will send further ideas on enhancements in the near future...

Scott Kochan

Senior Control System Architect

Ovonic Hydrogen Systems, LLC

140 Calle Iglesia, San Clemente, CA 92672

http://www.ovonic-hydrogen.com


Texas Instruments

We are developing an embedded application with embedded Linux as our OS.

Throughout my interaction with Intelliwizard I have encountered outstanding support responsiveness. I greatly appreciate the ability to understand The StateWizard engine we need is not 100% UML coverage. This is actually an advantage, since it keeps the SME small and versatile, and does not overload the run-time environment.

Throughout my interaction with Intelliwizard I have encountered outstanding support responsiveness. I greatly appreciate the ability to understand our requests and even more, the willingness and prompt reaction as to changes we wanted to introduce.

This project uses the following state machine features:

  • Support large state machine with hundreds of states through separating a state tree definitions to several C/C++ files.
  • Guard Transition.
  • Conditional Pseudo state.
  • Join Pseudo state.
  • Orthogonal state.
  • Built-in State Timer

SMAR Equipamentos Industriais

We work with a distributed architecture (a real time system where processing is done on several different nodes that exchange information by asynchronous services). I intend to use StateWizard just as a code generator for the modelled state machine. But if it is possible to simulate the behaviour using only Windows XP/2003environment that would fit as well. For this last case, the way StateWizard uses state machines (as applications with a communication channel) corresponds to our current architecture for the application. Since the final target is an embedded device that runs C/C++ code through an ARM specific IDE, any kind of operating system abstraction for the native services (API) helps. So it is not a request to use MFC for the project itself, but it may help for the simulation environment .


PCTel

The PCTEL Roaming Client - Simple and powerful management of mobile communications for the service provider and the enterprise.

The PCTEL Roaming Client offers a comprehensive client application managing access to dialup, Ethernet, Wi-Fi, and 3G mobile networks. For end-users, a single process for connecting to any available network eliminates complexity and ensures that the best available connectivity options are made available to end users wherever they are. In addition, an integrated location finder application allows the end user to search for available connectivity options for any supported technology.

The PCTEL Roaming Client also provides powerful management capabilities for the Access Provider or for the IT administrator. Using the PCTEL Central Configuration Server, all configuration of the Roaming Client can be managed centrally on a per user basis.

Widely deployed as a part of the standard data offering of tier-one providers such as Cingular Wireless, T-Mobile, NTT DoCoMo, and GoRemote Communications, the PCTEL Roaming Client is the most powerful and flexible connectivity management solution in the market.


Copyright 2007 IntelliWizard Inc. All rights reserverd.
EMail : info@intelliwizard.com