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

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

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

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

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

Год защиты: 2010

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

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

Артикул: 4892063

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

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

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

Оглавление
Введение.
Глава 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) и особенности их применения. В заключении подводятся итоги и делаются выводы по диссертационной работе, формулируются основные результаты, полученные в ходе работы, подчеркивается их научная новизна, теоретическая ценность и практическая значимость.

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

28.06.2016

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

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

15.02.2015

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

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


Все новости

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