Задача о стрелках уже не раз появлялась в виде той или иной программной реализации. Ее новый вариант, представленный на сайте, подготовлен В.С. Любченко специально и является реакцией на решение, опубликованное в рамках "Движения за открытую проектную
документацию", возглавляемого А.А. Шалыто. Появление альтернативной версии возвано желанием автора продемонстрировать решение следующих проблем:
создание параллельной технологии проектирования программ (в данном случае КА-технологии на примерах создания структурной модели, модели взаимодействия и алгоритмических моделей структурных блоков),
создание автоматной модели задачи о стрелках,
реализации языка описания конечных автоматов
создания параллельной среды функционирования активных объектов.
В соответствии с этим желанием проведено документирование каждого из из используемых автоматов, в рамках которого демонстрируются следующие приемы программирования: .
использования и создания вложенных автоматов,
синхронизация объектов на базе синхронизации по состояниям,
применение стандартного автомата-задержки,
оперирование уровнем приоритета автоматных процессов,
вынесение на структурном уровне отладочной информацией за пределы прикладной модели (на примере формирования файла-протокола)
Что из этого получилось, судить читателю. То есть, Вам.