Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2015, том 27, выпуск 5, страницы 143–156
DOI: https://doi.org/10.15514/ISPRAS-2015-27(5)-8
(Mi tisp176)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Использование языка программирования Python для описания ограничений на архитектурные модели

Е. В. Корныхинa, А. В. Хорошиловbacd

a Московский государственный университет имени М.В. Ломоносова
b Институт системного программирования РАН
c Национальный исследовательский университет "Высшая школа экономики"
d Московский физико-технический институт (государственный университет)
Список литературы:
Аннотация: В данной статье предлагается подход к описанию и верификации структурных ограничений на архитектурные модели, в основе которого лежит переиспользование возможностей языка программирования Python, инструментов, библиотек, документации и методических материалов для языка Python. Использование в качестве основы широко известного языка должно уменьшить порог вхождения в предлагаемый подход. Ограничения становятся частью архитектурной модели, в идеале они разрабатываются вместе с моделью. Ограничения записываются на языке программирования Python в виде функций с одним аргументом (он обозначает проверяемый компонент модели) и возвращаемым значением логического типа, снабженных специальным декоратором (исполнимой аннотацией). Чтобы проверить выполнение ограничений для модели, генерируется и выполняется программа на языке Python. В этой программе создается архитектурная модель и затем выполняются нужные функции-ограничения. Подход был реализован в среде MASIW Framework – это среда моделирования программно-аппаратных систем на языке AADL, выполненная на базе широко известной среды разработки Eclipse. В среду MASIW Framework были интегрированы инструменты разработки на языке программирования Python – это инструмент PyDev, хорошо известный разработчикам на Python в среде Eclipse. Этот инструмент упрощает выполнение программ на Python, содержит в себе мощный редактор программ на Python с раскраской кода и автодополнением. Такие возможности удалось задействовать из-за особенностей генерируемых исходных кодов на Python: классы строятся из компонентов модели, поля классов – из подкомпонентов, соединений и т.п., методы – из ограничений, иерархия классов и пакетов – из иерархии компонентов и пакетов исходной архитектурной модели.
Ключевые слова: архитектурное моделирование, верификация моделей, язык программирования Python, язык моделирования AADL.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 14-07-00443
Исследование проводилось при финансовой поддержке РФФИ в рамках проекта №14-07-00443
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: Е. В. Корныхин, А. В. Хорошилов, “Использование языка программирования Python для описания ограничений на архитектурные модели”, Труды ИСП РАН, 27:5 (2015), 143–156
Цитирование в формате AMSBIB
\RBibitem{KorKho15}
\by Е.~В.~Корныхин, А.~В.~Хорошилов
\paper Использование языка программирования Python для описания ограничений на архитектурные модели
\jour Труды ИСП РАН
\yr 2015
\vol 27
\issue 5
\pages 143--156
\mathnet{http://mi.mathnet.ru/tisp176}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(5)-8}
\elib{https://elibrary.ru/item.asp?id=25141698}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp176
  • https://www.mathnet.ru/rus/tisp/v27/i5/p143
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:213
    PDF полного текста:184
    Список литературы:35
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024