Название пакета (системы)Среда моделирования сложных динамических систем 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