Решаемые задачи:
- Реализация высокоуровневых абстракций, моделей поведения, алгоритмов, конечных автоматов, имеющих частое применение. С целью практического использования в различных проектах.
- Разработка вспомагательных инструментов для проведения модульного тестирования. В том числе для нетривиальных случаев: модели многопоточного программирования; регулярные выражения; оценка производительности.