Автореферат (Методология и инструментарий предметно-ориентированного моделирования)

PDF-файл Автореферат (Методология и инструментарий предметно-ориентированного моделирования) Технические науки (46538): Диссертация - Аспирантура и докторантураАвтореферат (Методология и инструментарий предметно-ориентированного моделирования) - PDF (46538) - СтудИзба2019-06-29СтудИзба

Описание файла

Файл "Автореферат" внутри архива находится в папке "Методология и инструментарий предметно-ориентированного моделирования". PDF-файл из архива "Методология и инструментарий предметно-ориентированного моделирования", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве СПбГУ. Не смотря на прямую связь этого архива с СПбГУ, его также можно найти и в других разделах. , а ещё этот архив представляет собой докторскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени доктора технических наук.

Просмотр PDF-файла онлайн

Текст из PDF

На правах рукописиКозновДмитрий ВладимировичМЕТОДОЛОГИЯ И ИНСТРУМЕНТАРИЙПРЕДМЕТНО-ОРИЕНТИРОВАННОГО МОДЕЛИРОВАНИЯ05.13.11 — Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетейАвтореферат диссертации на соискание учёной степенидоктора технических наукСанкт-Петербург2015Работа выполнена на кафедре системного программирования Санкт-Петербургскогогосударственного университетаНаучный консультант:ТЕРЕХОВ Андрей Николаевич, доктор физико-математических наук, профессорОфициальные оппоненты:ПОЗИН Борис Аронович, доктор технических наук, профессор, ЗАО «ЕС-лизинг», технический директорКАЛЯНОВ Георгий Николаевич, доктор технических наук,профессор, Федеральное государственное бюджетное учреждение науки Институт проблем управления им.

В. А. Трапезникова Российской академии наук, профессорВОДЯХО Александр Иванович, доктор технических наук,профессор, Федеральное государственное автономное образовательное учреждение высшего образования "Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им.

В.И. Ульянова (Ленина)", профессорВедущая организация:Федеральное государственное бюджетное учреждениенауки Институт системного программирования Российскойакадемии наукЗащита состоится 21 апреля 2016 года в 15 часов 30 минут на заседании диссертационного совета Д 212.232.51 на базе Санкт-Петербургского государственного университета по адресу: 198504, Санкт-Петербург, Университетский пр.

28.С диссертацией можно ознакомиться в библиотеке Санкт-Петербургского государственного университета и на сайте СПбГУ: http://spbu.ru/science/disser/.Автореферат разослан ___________ 2016 года.Учёный секретарьдиссертационного советаДемьянович Юрий Казимирович2ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫАктуальность темы исследования. Идея использовать визуальные модели приразработке программ была высказана ещё Дж.

фон Нейманом (J. von Neumann) вконце 40-х годов. В последние пятьдесят лет аналогия с чертёжным проектированиемв строительстве, машиностроении и других инженерных областях вдохновлялаисследователей в попытках создать надёжный метод разработки программногообеспечения (ПО) на основе чертежей программ — визуальных моделей. В этомнаправлении работали D. Ross, L. Constantine, T. DeMarco, M. Jack-son, E.

Yourdan,P. Coad,D. deChampeaux,G. Booch,I. Jacobson,J. Rumbaugh,B. Se-lic,D. Harel, S. Shlaer, P. Kruchten, M. Fowler, G. Rossi и др. Их усилиями данный подходбыл детально разработан и внедрён в индустрию. В результате был созданунифицированный язык моделирования UML (Unified Modeling Language),являющийся в настоящее время общепринятым стандартом.

Однако в последнеевремя эффективность UML подвергается серьёзной критике (см., например,исследование M. Petre): не вдаваясь в детали можно сказать, что при попыткахиспользования UML в индустриальных компаниях не хватает соответствующегоконтекста. Обзор литературы показывает, что полностью стандартизовать визуальноемоделирование не удаётся: на практике требуется существенная адаптацияконцепций, методов, языков и инструментов.На решение этой проблемы направлено предметно-ориентированноемоделирование (Domain-Specific Modeling, DSM). Данный подход предназначен дляразработки ПО на основе визуальных моделей, ориентированных на потребностиузкой предметной области. При этом визуальные модели приобретают нужныйконтекст, превращаясь в предметно-ориентированные, и в связи с этим допускаютэффективную формальную обработку, в частности, генерацию программного кода.Создание программных средств поддержки для многочисленных предметноориентированных языков в рамках приемлемых затрат стало возможным ввидуактивного развития инструментов поддержки DSM-подхода (MetaEdit+, GMF,Microsoft Modeling SDK и др.), включая средства расширения стандартных системмоделирования (открытые программные интерфейсы, шаблоны и пр.).

К настоящемумоменту разработано большое количество целевых DSM-решений. Предметноориентированное моделирование начинает активно использоваться в различныхприложениях, например, при разработке корпоративных ИТ-архитектур (см. работыH. Agt, S. Ali, I. Alloush, R. Z. Frantz, V. Kovanovic), в робототехнике (см.стартовавший в 2014 году семинар «Workshop on Model-Driven Robot SoftwareEngineering», а также работы Ю. Литвинова, Д.

Мордвинова, Т. Брыксина).Однако для широкого промышленного применения предметно-ориентированногомоделирования важно довести разрозненные исследования проблем разработкиDSM-решений до единой методологии. При этом необходимо выполнить3стандартизацию и унификацию процесса разработки и сопровождения DSM-решенияи анализ рисков, специфицировать итоговую поставку (Final Deliveries, Final WorkProducts) DSM-проекта, предложить методы реализации дополнительныхфункциональных компонент, отсутствующих в инструментах поддержки DSMподхода. Таким образом, встал вопрос о создании новой единой методологии, котораяпозволит эффективно поддерживать промышленные DSM-решения на всех стадияхих жизненного цикла и расширить спектр применения предметно-ориентированногомоделирования.

В контексте разработки данной методологии актуальны следующиезадачи: (i) создание моделей и алгоритмов для реализации дополнительныхфункциональных компонент (обеспечение качества визуальных спецификаций,версионный контроль, работа с большими моделями); (ii) разработка на основе DSMподхода методов анализа и проектирования ПО различных видов; (iii) применениеDSM для отдельных видов деятельности процесса разработки ПО, в частности, дляразработки документации. Также представляют интерес практические примерыиспользования предметно-ориентированного моделирования на основе единойметодологии.Степень разработанности темы работы. Предметно-ориентированное моделирование развито в работах J.–P.

Tolvanen, S. Kelly, J. Greenfield, K. Short,R. C. Gronback, S. Cook, K. Czarnecki, U. Eisenecker, Ö. Turhan, J. Cabot и др. Данныеисследования снижают степень общности проблемы практического применениявизуальных моделей, делая её разрешимой, и обращаются к более технической стороне моделирования. Однако всё ещё сохраняется значительный разрывмежду методами моделирования и инструментарием. При этом существующиеподходы разрозненны и не решают комплексных задач, возникающих припрактическом применении DSM. Большинство из них являются неформальными(исследования J. P.

Tolvanen и S. Kelly), или носят энциклопедический характер(K. Czarnecki и U. Eisenecker), или исходят из соображений, что программныйинструментарий поддержки DSM является вспомогательной задачей (J. Greenfield,K. Short с коллегами). Нехватка концептуальных разработок в данной областикосвенно подтверждается отсутствием современных обзоров, а также смешиваниемDSM с DSLs (Domain Specific Languages, предметно-ориентированные текстовыеязыки программирования) — см., например, обзор 2013 года S. Erdweg с коллегами«The state of the art in language workbenches».Говоря о развитии предметно-ориентированного моделирования в России, следуетобратить внимание на работы Я.

М. Барзиня, А. В. Карабегова, Н. Н. Мансурова,посвящённые языку SDL (Specification and Description Language), и исследованияА. А. Шалыто, изучающего автоматное программирование и его приложения.Необходимо указать на коллектив А. Н. Терехова, который занимается предметноориентированным моделированием с середины 80-х годов (технологии RTST, Real,4Real-IT, QReal, QReal:ROBOTS).

Целесообразно упомянуть о работахФ. А. Новикова, а также об исследованиях межвузовского коллектива в составеЛ. Н. Лядовой, А. О. Сухова и др. Кроме того следует указать на работы «Межвузовского академического центра компетенций по архитектуре предприятия «EA Lab»,использующего DSM при разработке бизнес- и ИТ-архитектур.Одной из центральных задач при разработке DSM-решений является обеспечениекачества моделей. В этой области существует множество исследований (см. обзорыF. Lucas с коллегами и P.

Mohagheghi с коллегами). В них акцентируется проблеманехватки полноценных программных средств, реализующих данные методы,интеграционные сложности и недостаточная масштабируемость. Не менее важнойявляется задача разработки, анализа и контроля качества больших моделей. Даннаязадача частично исследована в работах B. Berenbach, F. Weil с коллегами, Д.

Бабурина с коллегами. Однако в этих работах представлены лишь частные решения.Задача версионного контроля визуальных спецификаций до сих пор не решена, вотличие от версионирования исходного кода. Существует значительное количествоалгоритмов для нахождения разницы (Diff) и слияния (Merge) XML-файлов (3DM,So6, DeltaXML и др.), однако при практическом использовании они нуждаются вмодернизации. Имеется инструмент EMF DiffMerge, однако он поддерживает лишьпростые случаи и ориентирован на создание средств, работающих только с моделями в формате Ecore.

Очевидно, что во всех этих областях требуются дополнитель-ныеисследования.Следует отметить, что в области DSM все ещё существует разрыв между общимиметодами (исследования J. P. Tolvanen и S. Kelly с коллегами, J. Greenfield и K. Shortс коллегами) и исследованиями, ориентированными на конкретные классы задач.Последние разрозненны и зачастую сводятся к изложению опыта отдельных проектов.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5184
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее