Инструментальное средство для поддержки автоматного программирования в среде разработки Microsoft Visual Studio 2008



© 2009, Е.О. Решетников

Санкт-Петербургский государственный университет информационных технологий, механики и оптики

Полный текст работы
Презентация

Аннотация

В работе выполнен обзор и сравнение способов представления и реализации конечных автоматов при их использовании в программировании. Разработан новый подход к реализации конечных автоматов, а также создано инструментальное средство для поддержки автоматного программирования в среде разработки Microsoft Visual Studio 2008. Это средство расширяет возможности Visual Studio 2008 для визуального проектирования конечных автоматов и генерации исходного кода автомата по полученной модели.

В работе рассмотрен ряд способов представления и реализации конечных автоматов. Предложен новый способ реализации автоматов с помощью библиотеки, написанной на языке C#. Разработано инструментальное средство, которое встраивается в Microsoft Visual Studio 2008 и позволяет визуально проектировать модели конечных автоматов, а также генерировать исходный код автомата на языке C# с использованием разработанной библиотеки. Данное средство реализовано при помощи Инструментов Специализированных Языков Предметной Области, входящих в состав Microsoft Visual Studio 2008 SDK.