Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей

Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей

Автор: Князьков, Константин Валерьевич

Автор: Князьков, Константин Валерьевич

Шифр специальности: 05.13.11

Научная степень: Кандидатская

Год защиты: 2012

Место защиты: Санкт-Петербург

Количество страниц: 170 с. ил.

Артикул: 5572172

Стоимость: 250 руб.

Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей  Технология разработки композитных приложений с использованием предметно-ориентированных программных модулей 

Содержание
Основные обозначения и сокращения.
Введение
Глава 1 Композитные приложения в распределенных средах для решения научных задач
1.1 Системы управления композитными приложениями.
1.1.1 v.
1.1.2 .
1.1.3 i.
1.1.4 i.
1.1.5 iii.
1.1.6 V
1.1.7
1.1.8 x.
1.1.9 i
1.1. .
1.1. .
1.1. i
1.1.
1.1. i
1.1.
1.1. .
1.1. Сравнение систем
1.2 Методы встраивания программных модулей.
1.2.1 Встраивание модуля в виде программной библиотеки или на уровне исходного кода
1.2.2 Встраивание модуля в виде отдельного приложения или сервиса с унифицированным программным интерфейсом
1.2.3 Встраивание модуля путем описания
1.2.4 Сравнение методов встраивания
1.3 Методы задания композитных приложений в фоме
1.3.1 Модели .
1.3.2 Текстовое описание .
1.3.3 Сравнение методов задания
1.4 Платформа для облачных вычислений СЬАУтЕ
Выводы по главе 1.
Глава 2 Метод описания вычислительных пакетов на предметноориентированном языке.
2.1 Язык описания вычислительных пакетов
2.1.1 Вычислительный пакет
2.1.2 Проблемы построения композитных приложений на основе вычислительных пакетов в распределенных средах.
2.1.3 Формализация представления пакета и механизма его обработки в виде описания на предметноориентированном языке.
2.1.4 Язык описания пакетов ЕазуРаске.
2.1.5 Режимы исполнения пакета и их наследование.
2.1.6 Формирование описания пакета.
2.2 Программный компонент для обработки описаний пакетов база пакетов
2.2.1 Механизм функционирования базы пакетов.
2.2.2 Архитектура базы пакетов.
2.3 Пример применения.
2.4 Проблемноориентированный интерфейс.
2.4.1 Механизм автоматического создания ПОИ на основе описания пакета
2.4.2 Структура генерируемого интерфейса.
2.4.3 Архитектура системы построения ПОИ.
2.4.4 Пример автоматически генерируемою интерфейса.
2.4.5 Дополнительные возможности автоматической генерации на основании описания пакета
Выводы по главе 2.
Глава 3 Метод описания композитных приложений.
3.1 Описание композитных приложений.
3.1.1 Модель композитного приложения.
3.1.2 Формальная модель композитною приложения.
3.1.3 Выбор формы представления композитного приложения
3.2 Язык описания композитных приложений ЕаБуР1оу
3.3 Программный компонент интерпретации и исполнения композитных приложений
3.3.1 Высокоуровневая архитектура программного компонента исполнения .
3.3.2 Модуль разбора скрипта ЕаБуР1о
3.3.3 Механизм функционирования компонента исполнения композитных приложений
3.3.4 Архитектура компонента интерпретации .
3.4 Реализация композитного приложения на языке НаБуИочу
3.5 Эксперименты
3.5.1 Эксперимент по определению временных характеристик интерпретации.
3.5.2 Исследование временных издержек исполнения Р в рамках виртуальной
лаборатории экстренных вычислений.
Выводы по главе 3.
Глава 4 Модель интерактивных композитных приложений.
4.1 Области применения интерактивных КП.
4.2 Интерактивные композитные приложения
4.2.1 Модель интерактивных композитных приложений
4.2.2 Формальная модель
4.2.3 Модификация ЕаэуРк и ЕаБуРаскаде
4.3 Прототип программной системы исполнения интерактивных композитных приложений
4.3.1 Реализация модели
4.3.2 Исполнение композитных приложений длительного исполнения.
4.3.3 Программная библиотека.
4.3.4 Описание примера композитного приложения в предложенной модели.
4.4 Эксперимент.
Выводы по главе 4.
Список использованных источников


Поддерживается встраивание модулей, разработанных на языке программирования v. Изначально данная система рарабатывалась как инструмент анализ данных в рамках проектов по обнаружению гравитационных волн 0. Система разрабатывается в университете г. Кардифф9 и распространяется но лицензии i версии 2. Архитектура i схожа с архитектурой системы v и основывается на локальном графическом приложений редакторе . При этом обращения к удаленным сервисам, визуализация и обработка осуществляются на локальной машине. В качестве вычислительных ресурсов i может использовать распределенную среду Грнд, ссрвисы, а также Р2Рсервисы технология X. Композитное приложение в системе i задается в виде графических диаграмм через специальную пользовательскую графическую оболочку. ХМЕописания. Композитные приложения i представлены в виде направленною iрафа связанных узлов. Узлами графа могут быть модули, выполняющие определенную обработку данных, или управляющие конструкции. Связи между узлами обозначают зависимости по данным или по управлению. В i в качестве управляющих конструкций поддерживаются условные ветвление, циклы, вложенные . Условия выхода из цикла и ветвления задаются на специальном простом языке, поддерживающем операторы сравнения, арифметические операторы. В качестве модулей i использует вызовы сервисов, Р2Рссрвисов. Помимо этого поддерживается встраивание модулей, разработанных на v. Особенностью i является то, что код любого модуля может быть отредактирован, перекомпилирован и опубликован в рамках среды разработки . Таким же образом i позволяет разрабатывать новые модули на v. Для этого пользователю предлагается заполнить ряд форм, где определяются методы запуска, сопоставление параметров. Важной особенностью i является возможность публикации готового в виде ссрвиса. Для этого i должна быть запущена в виде демона в специальном режиме публикации сервисов, который задается ключем запуска . В набор инструментов входят отдельные модули, имена которых отличаются литерами. Из этих модулей может быть собрана система исполнения композитных приложений. Грид и в среде облачных вычислений. Может быть использован вместе с i, при этом будет задействоваться возможность распараллеливания поискового алгоритма. I предоставляет интерактивный интерфейс к i для возможности привлечения пользователя к процессу оптимизации и использования его для определения лучшего варианта. Монаша 1 в г. Мельбурн, Австралия. Грид или облака, но управление ходом эксперимента осуществляется на локальной машине пользователя, где i запущен. Существует также вариант запуска заданий на удаленном сервере, для чего в пакет инструментов i i входит портал i. Основная задача проекта i исполнение параметризованных задач и осуществление варьирования параметров. Описанием эксперимента в i является файл описания плана i, который формируется на специальном декларативном языке. Файл описания эксперимента состоит из двух секций секция параметров и секция заданий. Задания, указанные в файле выполняются последовательно и формируют одну задачу. В результате варьирования параметра, очередное значение варьируемого параметра может модставлятся в имена файлов, команды, описанные в файле плана, либо могут быть подставлены в файлы данных. За это отвечает команда i. I Ii ii это система управления композитными приложениями, предназначенная для исследователей в области нейровизуализации , . I ii является частично свободно распространяемым продуктом лицензия основана на i, но запрещает распространение продукта третим лицам. Разрабатывается в лаборатории нейровизуализации калифорнийского университета в г. Анджелесс, США. Система I ii имеет клиентсерверную архитектуру пользователю предоставляется клиентское приложение графическая среда разработки см. Все взаимодействие с пользователем осуществляется через интерфейс графической среды разработки. Основным режимом работы серверной части I является локальное исполнение задач на сервере, но помимо этого поддерживается Грид i i и открытый интерфейс исполнения задач , который поддерживается такими распространенными системами, как , I.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.239, запросов: 244