Реализация подсистемы применения аспектов в системе Aspect.NET

Реализация подсистемы применения аспектов в системе Aspect.NET

Автор: Григорьев, Дмитрий Алексеевич

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

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

Год защиты: 2009

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

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

Артикул: 4625622

Автор: Григорьев, Дмитрий Алексеевич

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

Реализация подсистемы применения аспектов в системе Aspect.NET  Реализация подсистемы применения аспектов в системе Aspect.NET 

Оглавление
Введение.
Глава 1. Введение в аспектноориентированное программирование ЛОП К
1.1 История создания АОП1
1.2 Понятие ЛОП
Глава 2. Существующие аспектноориентированные технологии.
2.1. Существующие технологии внедрения применения аспектов
2.2 Методология и область применения ЛОП.
2.3 Альтернативные ЛОП технологии
Глава 3. Реализации ЛОП.
3.1 Классификация методов применения аспектов
3.2 Технология разработки АОИпрограмм в системе ..
для платформы i ..
3.3 Реализация подсистемы применения аспектов в ..
Глава 4. Основные принципы реализации подсистемы внедрения аспектов и
использования системы .
Глава 5. Развитие технологии .
Заключение.
Список литературы


Во введении обосновывается акгуальность работы, формулируются цели, задачи, объект и предмет диссертационного исследования, показана научная новизна и практическая ценность полученных результатов. Приводится структура диссертации. В первой главе дается краткий исторический очерк исследовании, посвященных теме диссертации. На основе исследований развития AOII дается определение аспекта - основной единицы, на которой базируется аспектно-ориентированный подход. Делается акцент на актуальности развития АОП, его гибкости и возможности интеграции с современными платформами для разработки программного обеспечения, в том числе с платформой Microsoft. NET как одной из наиболее перспективных. Во второй главе диссертации производится обзор существующих технологий АОП и их краткий сравнительный анализ. Приводятся основные характеристики существующих языков АОП. Приводятся примеры, реализуемые с помощью основных инструментов АОП, которые наглядно иллюстрируют область применения аспектов и демонстрируют неоспоримые положительные стороны АОП, области его применения. AOi I. На примерах поясняются языковые конструкции и особенное ж языков ДОП. В третьей главе представлен более практический подход к методам подсистем ДОП. Рассматриваются принципы аспектного подхода к программированию с помощью языков ДОП. Предложена классификация определения аспектов, сформулировано общее состояние текущего развития АОП-инструментов для платформы . NET. Определены основные понятия аспектно-ориентированного подхода: точка внедрения аспекта (JoinPoint), как строго определяемая точка выполнения программы для применения действий аспекта, и набор (срез) точек внедрения удовлетворяющих заданному условию (Poinicut). Рассмотрен набор инструкций языка AspectJ. Выявлена разница между языковыми группами аспектных и не аспектных подсистем АОГ1. Представлены основные способы внедрения аспектов. Проанализирована производительность программных продуктов, разработанных с применением ДОП. Рассмотрены методы интеграции языка АОП в среду Microsolt. NET на примере Aspect. NET. Система Aspect. NET выбрана как наиболее подходящая для реализации целей и задач, определенных в данной работе. Подробно рассмотрены теоретические основы и архитектура Aspect. NET. В четверкой главе рассмотрены практические основы применения технологии Aspect. NET, сформулированы основные принципы работы метаязыка Aspect. NET ML. Приведено практическое использование метаязыка АОГ1, сформулированы основные требования к конечному продукту, построенному на принципах Aspect. NET в рамках платформы Microsott. NET. Произведена попытка интеграции аспектного метода в производство конечного программного продукга. АОП при реализации бизнес-логики в некотором л рогра м миом и роду кте. Описана усовершенствованная технология Aspect. NET, как пример того, насколько могут быть расширены возможности моделей АОП. В пятой главе на основе полученных результатов предложены основные принципы применения языков и систем АОП в программировании, которые представляются перспективными. Приведены примеры организаций, работающих в сфере разработки ПО, которые развивают АОП и активно используют его при создании своих продуктов. Также описаны принципы внедрения языка А1 в среду Microsoft. NE Г, представлены положительные стороны такой интеграции. АОП в рамках платформы Microsolt. АОП в рамках платформы Microsoft. NET. Следующие компоненты системы Aspect. NET были реализованы коллективом аспирантов СПбГУ под научным руководством проф. В.О. Aspect. Aspect. NET ML в пользовательские атрибу ты . AspectRotor. SSCL1 [] -Руслан Муханов. Таким образом, в данной работе рассмотрен принципиально новый подход к программированию. Детально описано аспектно-ориентированное программирование (aspect-oriented programming) как технология разработки сквозной функциональности (cross-cutting concern) в виде специализированных модулей - аспектов (aspects), с целью его последующего внедрения (weaving) в программу путем активизации фрагментов кода аспекта (действий) в выделенных в целевой программе точках присоединения (или внедрения) - join points.

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

28.06.2016

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

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

15.02.2015

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

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


Все новости

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