Среда моделирования OpenMVLShell (подробное описание)

Название пакета (системы)


Среда моделирования сложных динамических систем OpenMVLShell.


Авторы


Исаков Андрей Алексеевич, ФГБОУ ВПО «Санкт-Петербургский Государственный Политехнический Университет» (СПб ГПУ), Санкт-Петербург, аспирант, e-mail: isakov@dcn.icc.spbstu.ru.

Сениченков Юрий Борисович, СПб ГПУ, Санкт-Петербург, профессор, e-mail: senyb@dcn.ftk.spbstu.ru.


Контактная информация


Предоставляется по запросу на адрес электронной почты isakov@dcn.icc.spbstu.ru.


Официальный сайт разработчика


Временно используется сайт кафедры РВКС ИИТУ Санкт-Петербургского Политехнического Университета:

описание – http://dcn.ftk.spbstu.ru/?id=276;

разработка – https://dcn.ftk.spbstu.ru/redmine/projects/openmvl (требуется подключение к проекту, заявки на подключение к проекту следует посылать на адрес электронной почты isakov@dcn.icc.spbstu.ru)


Область применения системы


Универсальный пакет для моделирования иерархичных многокомпонентных систем с событийно управляемым поведением на базе систем алгебро-диффиренциальных уравнений.


Поддерживаемые виды моделирование


Непрерывное, дискретное, гибридное многокомпонентное моделирование.


Научно-техническое описание


Программный комплекс OpenMVLShell состоит из следующих основных компонент:

1. Основное приложение, позволяющее пользователю интерфейс командной строчки, с помощью которого могут проводиться все этапы численного эксперимента от обработки описания модели до построения временных и фазовых диаграмм;

2. Транслятор текстового описания модели;

3. Библиотека по управлению объектно-ориентированной базой данных пакета;

4. Анализатор математической системы (описания непрерывного поведения);

5. Генератор программного кода модели и создания библиотеки классов модели;

6. Двигатель модельного поведения;

7. Библиотека численных методов;

8. Библиотека методов оптимизации;

9. Подсистема рисования графиков.

Цель разбиения комплекса на отдельные исполняемые модули – сгруппировать в каждой отдельной компоненте возможности по исследованию соответствующих фундаментальных проблем разработки современных программных средств создания моделей. Ставится задача стандартизировать возможные решения таких проблем и подключить к исследовательской работе максимально возможное число лиц, заинтересовавшихся проектом. Предусмотрена возможность заменить каждый из компонентов (кроме базовых, которые образуют своего рода «скелет» среды OpenMVLShell, определяющий связующие интерфейсы) с тем, чтобы предоставить возможность проводить сравнительный анализ различных подходов в рамках единого наборы инструментов моделирования.

Пакет может быть полезен как настоящим разработчикам пакетов моделирования, так и специалистам, занимающимся исследовательской работой области компьютерного моделирования, так и будущим специалистам, желающим познакомиться с основами объектно-ориентированного моделирования и с предложенной к обсуждению внутренней архитектурой пакета моделирования.


Стадия разработки (реализации) системы


Пакет поддерживает все этапы численного эксперимента и может использоваться в целях:

1. исследования проблем разработки современных пакетов компьютерного моделирования;

2. обучения будущих специалистов принципам объектно-ориентированного моделирования на основе описания поведения модели на UML-подобном языке моделирования, опирающимся на спецификацию гибридного автомата (Model Vision Language).


Статус системы


Программный продукт ориентирован на привлечение к научно-исследовательской работе над проблемами компьютерного моделирования всех заинтересовавшихся, поэтому является бесплатным и открыт на уровне исходных кодов.


Программно-аппаратные требования


Пакет предназначен для использования под операционной системой Windows (XP или новее). Чтобы использовать графическую компоненту, встроенную в среду моделирования OpenMVLShell, потребуется установить в систему свободно распространяемый набор инструментов TaoFramework (http://sourceforge.net/projects/taoframework). Данный набор инструментов может быть автоматически загружен из сети Интернет и установлен в процессе инсталляции из дистрибутива OpenMVLShell (пользователю будут заданы соответствующие вопросы при установке).

Графическая компонента наряду с другими может быть заменена пользователем пакета (подробнее о возможности замены компонент можно узнать в документации пакета).


Организация разработчик продукта


Программный продукт OpenMVLShell разработан в рамках деятельности СПбГПУ.

Руководитель проекта: Исаков Андрей Алексеевич.

Ведущий эксперт по разработке библиотеки численных методов: Сениченков Юрий Борисович.

Общее количество участников проекта, привлекаемых к работе в рамках практических семинаров: 16.


Техническая поддержка и обучение


Все вопросы по использованию OpenMVLShell следует направлять по адресу электронной почты isakov@dcn.icc.spbstu.ru.


Стоимость системы


Пакет является свободно распространяемый с открытыми исходными текстами (свободная лицензия GNU GPL).


Правовая защищенность объекта интеллектуальной собственности


На момент публикации пакет OpenMVLShell находился в процессе регистрации.


Обзор рынка (внедрения)


На момент публикации пакет моделирования OpenMVLShell внедрен в учебный процесс на кафедре РВКС ИИТУ СПб ГПУ: используется на практических семинарах в рамках курсов «Компьютерное моделирование», «Компонентное моделирования», «Методы оптимизации».


Документация


Документация доступна всем подключившимся к проекту OpenMVL в виде документа, лежащего в репозитории (https://dcn.ftk.spbstu.ru/svn/openmvl).

Для всех остальных документация также доступна on-line по ссылке: http://dcn.ftk.spbstu.ru/fileadmin/userfiles/Documents/OpenMVL_Description.pdf.


Языковая поддержка


На момент публикации пакетом поддерживается только английский язык.


Полезные ссылки


Описание проекта OpenMVL можно найти в сети Интернет по ссылке: http://dcn.ftk.spbstu.ru/index.php?id=276&L=yejzwrenzljh

Проект OpenMVL в системе управления Redmine кафедры РВКС ИИТУ СПб ГПУ доступен по адресу (заявки на подключение к проекту следует посылать на адрес электронной почты isakov@dcn.icc.spbstu.ru): https://dcn.ftk.spbstu.ru/redmine/projects/openmvl.




Литература


1. Исаков А.А., Сениченков Ю.Б. Среда визуального моделирования OpenMVL // XXXIX Неделя науки СПбГПУ. Материалы международной научно технической конференции / Издательство Политехнического Университета, Санкт-Петербург, 2010, c. 151-153.

2. Исаков А.А., Сениченков Ю.Б. Среда визуального моделирования OpenMVL // Вычислительные, измерительные и управляющие системы / Издательство Политехнического Университета, Санкт-Петербург, 2010, c. 84-89.

3. Исаков А.А., Сениченков Ю.Б. Program Complex OpenMVL for Modeling Complex Dynamic Systems // Электронный журнал «Дифференциальные Уравнения и Процессы Управления» / Математико-механический факультет Санкт-Петербургского Государственного университета, 2011.

4. Исаков А.А., OpenMVLShell – Исследовательская среда визуального моделирования // Всероссийский конкурс научно-исследовательских работ студентов и аспирантов «инновационные технологии в образовательном процессе» / Белгородский государственный национальный исследовательский университет, 2011, c. 11-15.

5. Исаков А.А., Горбунов А.Ю., Марков А.О., Мишина А.С., Пчелко П. В., Топтыгин А.В., Чугреев Д.А., Модуль оптимизации среды моделирования OpenMVLShell // Всероссийский конкурс научно-исследовательских работ студентов и аспирантов в области информатики и информационных технологий / Белгородский государственный национальный исследовательский университет, 2011, c. 622-625.

6. Исаков А.А., Исследовательская среда визуального моделирования OpenMVL // Всероссийский Конкурс научно-исследовательских работ в области информатики и информационных технологий / НИУ «БелГУ», 2012, c. 303-307.

7. Исаков А.А., Открытый проект OpenMVL - конструктор сред визуального моделирования сложных динамических систем // Труды международного семинара «Компьютерное моделирование 2012» / Издательство Политехнического Университета, Санкт-Петербург, 2012, с. 21-25.

8. Исаков А.А., Экспериментальная оболочка OpenMVLShell // Компьютерные инструменты в образовании, №5, 2012, с. 33-41.


Публикация на сайте 14.10.2013




Яндекс.Метрика