Кодогенератор на основе UML диаграмм состояния на C#/С++
Программный продукт получает на вход диаграмму состояния в XML формате. На выходе генерируются файлы с кодом + пользовательский интерфейс для взаимодействия с конечным автоматом (пример прикреплен в формате png): каждое событие из диаграммы состояний представляется как кнопка, при нажатии на нее в текстовое поле выводится информация о соверешнных переходах (пример на стр.88 прикрепленного pdf-файла, но там вывод консольный).
Реализуется конечный автомат на основе какого-нибудь существующего паттерна, притом упрощенного, т.к. реализовываться будет ограниченное число элементов диаграммы. За основу можно взять существующие кодогенераторы и проекты с открытым кодом.
Срок выполнения - месяц.