LINUX.ORG.RU

Сообщения adarovsky

 

Трассировка конечных автоматов с помощью FSMD

Галерея — Скриншоты

К инструментам FSME (Finite State Machine Editor) и FSMC (Finite State Machine Compiler) добавился третий - FSMD (Finite State Machine Debugger). Пока ещё не сделал ни одного файлового релиза - фич маловато - но с примерчиками работает.

На скрине: На заднем фоне - консоль, которая демонстрирует запуск трассировщика. Он фильтрует stdout программы и обрабытывает отладочную информацию автоматов. То, что не является отладочной информацией, выдаётся на stdout без изменений.

Слева под окнами - FSME с открытым примерчиком

Справа - окно отладки этого примерчика.

Активное окно - сам примерчик,

Справа снизу - список обнаруживших себя автоматов

Желающим попробовать это хозяйство - http://sf.net/projects/fsme, берите из CVS. Примерчики в Download.

>>> Просмотр (1280x1024, 194 Kb)

adarovsky
()

Вышел FSME-0.9

Новости — KDE
Группа KDE

Исправлены ошибки6 о которых мне сообщили, введено несколько новых вещей, облегчающих разработку (стек состояний, события самому себе, автоматическая генерация документации из сомментариев к элементам автомата)

Появился tutorial из 3 шагов, в котором жираф и бегемот помещаются в холодильник с помощью автомата (написано на Python, работает в консоли), а также абсолютно бесполезный калькулятор (предлагали сделать здесь).

Эти примеры демонстрируют, как можно нарисовать почти всю логику работы программы. Эти простые инструменты (fsme, fsmc) значительно упрощают работу программиста.

PS. Документация к калькулятору создаётся doxygen'ом, в питоне - стандартные строки документации.

>>> Скачать

adarovsky
()

Обновился FSME

Форум — Development

Какое-то время назад я кидал новость про обновления FSME. В треде появились сообщения про ошибки компиляции, на которые я, к сожалению, не успел ответить.

На выходных я внёс часть исправлений и добавил примеры использования.

Появился tutorial из 3 шагов, в котором жираф и бегемот помещаются в холодильник с помощью автомата (написано на Python, работает в консоли), а также абсолютно бесполезный калькулятор (предлагали сделать здесь).

Эти примеры демонстрируют, как можно нарисовать почти всю логику работы программы. Эти простые инструменты (fsme, fsmc) значительно упрощают работу программиста.

PS. Документация к калькулятору создаётся doxygen'ом, в питоне - стандартные строки документации.

Берётся это дело с CVS:

cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme login

cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsme

cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsmc

cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co examples

PPS. Изменения для анонимного CVS на sf.net проходят через несколько часов, так что examples могут пока не взяться. Попробуйте попозже.

PPPS. Я собираю FSME на GCC 3.3.3, если на других версиях будут проблемы, пожалуйста, пишите на adarovsky на users sf net, я не смогу часто смотреть тред :-(

adarovsky
()

Обновился FSME

Новости — KDE
Группа KDE

FSME - это моя программа по созданию конечных автоматов. Написана под Qt. Добавилась возможность удобно посылать событие самому себе, проверка синтаксиса вводимого текста (из моей старой курсовой) + некоторые мелкие улучшения.

Доступно только с CVS. Файловый релиз сделать пока не могу.

cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme login cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsme

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsmc

Генерацию текстов для Python обновлю попозже.

>>> Взять с CVS

adarovsky
()

Вышел Finite State Machine Editor

Новости — Open Source
Группа Open Source

Я кинул на SF свой проект в надежде на то, что он окажется кому-то полезным.

Это редактор конечных автоматов, написанный на QT. Хомяк: http://fsme.sf.net Сам проект: http://sf.net/projects/fsme

>>> Подробности

adarovsky
()

RSS подписка на новые темы