+
Действующая цена700 499 руб.
Товаров:
На сумму:

Электронная библиотека диссертаций

Доставка любой диссертации в формате PDF и WORD за 499 руб. на e-mail - 20 мин. 800 000 наименований диссертаций и авторефератов. Все авторефераты диссертаций - БЕСПЛАТНО

Расширенный поиск

Разработка и реализация инструментария аспектно-ориентированного программирования для академической версии .NET

Разработка и реализация инструментария аспектно-ориентированного программирования для академической версии .NET
  • Автор:

    Муханов, Руслан Салаватович

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

    05.13.11

  • Научная степень:

    Кандидатская

  • Год защиты:

    2010

  • Место защиты:

    Санкт-Петербург

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

    112 с.

  • Стоимость:

    700 р.

    250 руб.

до окончания действия скидки
00
00
00
00
+
Наш сайт выгодно отличается тем что при покупке, кроме PDF версии Вы в подарок получаете работу преобразованную в WORD - документ и это предоставляет качественно другие возможности при работе с документом
Страницы оглавления работы
"Глава 1. Понятие и история развития аспектноориентированного программирования АОП Глава 2. Обзор существующих технологий АОГ1.


Оглавление
Введение.

Глава 1. Понятие и история развития аспектноориентированного программирования АОП

Глава 2. Обзор существующих технологий АОГ1.

2.1. Подходы но внедрению аспектов в целевое приложение.

2.2. Потенциальные ошибки при проектировании АОПинструментов.

2.3. Особенности реализации АОПипструментов для платформы . .

2.4. Обзор АОГ1инструментов для платформы ..

2.5. Обзор инструментов для платформы v

2.6. Краткий обзор других инструментов

2.7. АОП и гибкие i процессы разработки ПО


Глава 3. Инструментарии . для академической версии .
3.1. Концепция и идея системы.
3.2. Технологии, на которых построен инструментарий.
3.2.1. ix .
3.2.2. I I
3.2.3. Особенности применения инструментария
3.3. Практическое применение
3.4. Эффективность и производительность разработки программ.
3.4.1. Детали реализации на уровне I
Заключение.
Апробация и публикации автора по теме диссертации
Литература


Диссертационная работа состоит из введения, трех глав, заключения, списка литературы. Работа содержит 0 страниц, 9 рисунков, 1 таблицу, список литературы из 2 наименований. В первой главе объясняется суть понятия аспектно-ориентированного программирования, описывается роль и история развития в индустрии программирования этой общей идеи в целом, цель которой - решение проблемы непрерывно растущей сложности создаваемых программных систем. В частности, отмечается факт существования идей, сходных с идеями АОП, еще в -х годах, например, в классических работах по модульному программированию, объектно-ориентированному программированию, абстрактным типам данных также предприняты попытки уменьшения сложности ПО путем разделения функциональности при разработке, ограничения на использование конструкций, подобных «дойо» и т. Таким образом, идея разделения функциональности, предложенная Дейкстрой и году [], является одной из ключевых идей в программировании, т. ПО. Далее, дается описание пионерской работы профессора Ростовского Университета А. Л. Фуксмана, предвосхитившей идеи концепции АОП и получившей широкую известность и признание в стране. Рассматривается определенная А. Л. Фуксманом концепция вертикального среза совокупности рассредоточенных действий, реализующих некоторую функциональность, в рамках предложенной им же трактовки программной системы как совокупности так называемых горизонтальных и вертикальных слоев. Отмечается чрезвычайная близость рассуждений и понятий в трудах А . Л. Фуксмана к современным понятиям и проблемам аспектно-ориентированного программирования (AOII). В заключение отмечаются ныне широко известные во всем мире труды профессора Грегора Кикжалеса (Gregor Kiczales) и даются определения базовых понятий парадигмы АОП. Во второй главе приводится обзор существующих технологий АОП. Сравниваются две целевые платформы, используемые для разработки поддержки АОП. Java и Microsoft . NET []. Также, в общем виде (независимо от платформы) рассматриваются существующие подходы к реализации внедрения аспектов в целевые приложения. Далее, наряду с рекомендациями и замечаниями о потенциальных ошибках и «подводных камнях» при использовании ООП, приводятся соответствующие рекомендации для подхода АОП. Продолжает главу анализ особенностей реализации АОП-инструментов для . NET []. АОП-поддержки для . NET, с последующим обзором существующих инструментов для платформы . NET. Глава продолжается рассмотрением существующих инструментов для платформы Java. В заключение в главе описываются АОП и гибкие (agile) процессы разработки ПО, в частности, методы и принципы применения АОП-лодхода с гибкими процессами разработки с подробным рассмотрением методов отчетности команды разработчиков перед заказчиком и высшим менеджментом как неотъемлемой части любой современной промышленной разработки программных систем. NET. Описывается разработанный набор методов реализации инструментария аспектно-ориентированною прог раммирования и механизмы практического применения данного инструментария с рассмотрением разработанных аспектов. В частности, подробно рассматриваются примеры, наглядно демонстрирующие эффективность инструментария с точки зрения производительности кода результирующей программы (исходной целевой программы с внедренными в нее аспектами). Проводится сравнение на уровне промежуточного кода MSIL двух подходов - ручног о изменения кода, выполняемого в редакторе Microsoft Visual Studio, и модификации кода с использованием инструментария ДОП. Делается вывод об отсутствии какого-либо инструментовочного кода в результирующей программе и об эффективности применения инструментария. Также рассмотрены технологии, использованные при разработке и реализации данного инструментария (Phoenix SDK, SSCLT/Rotor, QT SDK, Aspect. NET) и особенности их применения. В заключении подводятся итоги и делаются выводы по диссертационной работе, формулируются основные результаты, полученные в ходе работы, подчеркивается их научная новизна, теоретическая ценность и практическая значимость.

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

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