FsmPro помогает пользователям разрабатывать и поддерживать конечные автоматы. Он поддерживает генерацию кода из диаграмм состояний, моделирование проекта и документацию.
Конечные автоматы часто реализуются в ядре системы. Для разработки диаграмм состояний разработчики используют разные подходы: некоторые создают диаграммы состояний с помощью инструмента на основе холста и пишут код, соответствующий проектам. Частые изменения дизайна усложняют разработку и поддержку проектов с таким подходом, что приводит к ненужным несоответствиям.
В настоящее время большинство инструментов, используемых разработчиками, предназначены для других целей, кроме проектирования конечных автоматов; State Machines являются вспомогательной функцией таких инструментов. Пользователи в конечном итоге платят больше за программное обеспечение с функциями, которые они никогда не использовали бы.
FsmPro — это кроссплатформенный инструмент, предназначенный исключительно для создания и обслуживания диаграмм состояний. Это облегчает жизнь разработчикам, предоставляя все необходимые функции для быстрой разработки, чтобы разработчики могли тратить время на улучшение своих проектов, а не на решение проблем с техническим обслуживанием проекта.
FsmPro обеспечивает генерацию кода для языка C с поддержкой других языков в ближайшее время.