Details

Title: Конвертер Modelica-MVL. Многокомпонентные модели: выпускная квалификационная работа магистра: направление 02.04.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.04.02_02 «Проектирование сложных информационных систем»
Creators: Крышин Алексей Андреевич
Scientific adviser: Сениченков Юрий Борисович
Other creators: Трифонов Петр Владимирович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: среды визуального моделирования; многокомпонентные системы; объектно-ориентированное моделирование; Modelica; Model Vision Language; Rand Model Designer; OpenModelica; visual modeling environments; multi-component systems; object-oriented approach
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 02.04.02
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1702
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\6451

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Конвертер Modelica-MVL. Многокомпонентные модели». Данная работа посвящена разработке конвертера с языка Modelica на язык Model Visual Language (MVL). Задачи, которые решались в ходе разработки: 1. Сравнение языков MVL и Modelica на основе многокомпонентного моделирования; 2. Сравнение алгоритмов, формирующих итоговую систему уравнений, для многокомпонентных моделей в языках MVL и Modelica; 3. Разработка методов перевода языковых конструкций; 4. Создание набора моделей для тестирования конвертера. В ходе сравнения языков были выявлены различия в описании механизма наследования и в структуре классов. При реализации методов перевода учитывались эти отличия. Также был произведен сравнительный анализ алгоритма формирования итоговой системы уравнений, который показал, что алгоритм в языках MVL и Modelica работает практически одинаково. Для проверки работоспособности конвертера были разработаны тестовые примеры. В результате данной работы был получен конвертер Modelica-MVL. Благодаря этому пользователи получили инструмент для легкого перевода моделей с языка Modelica на язык MVL.

Theme of graduate work: «Converter Modelica-MVL. Multicomponent models.» This work is devoted to the development of a converter from the Modelica language to the Model Visual Language (MVL). Tasks that were solved during development: 1. Comparison of MVL and Modelica languages based on multicomponent modeling; 2. Comparison of the algorithms for generating the final system of equations for multicomponent models in the MVL and Modelica languages; 3. Development of translation methods for language structures; 4. Creating a set of models for testing the converter. A comparison of languages revealed differences in the description of the mechanism of inheritance and in the structure of classes. When implementing translation methods, these differences were taken into account. A comparative analysis of the algorithm for generating the final system of equations was also performed, which showed that the algorithm works almost identically in the MVL and Modelica languages. Test examples were developed to test the converter's performance. As a result of this work, a Modelica-MVL converter was obtained. This gives users a tool for easily translating models from Modelica to MVL.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 6
Last 30 days: 0
Detailed usage statistics