Расширение MS VISUAL STUDIO для бесшовного аспектно-ориентированного программирования

Авторы

  • Дмитрий Алексеевич Григорьев СПбГУ, Санкт-Петербург, Россия
  • Анастасия Викторовна Григорьева СПбГУ, Санкт-Петербург, Россия
  • Михаил Анатольевич Зотов СПбГУ, Санкт-Петербург, Россия
  • Сергей Алексеевич Макаров СПбГУ, Санкт-Петербург, Россия

Ключевые слова:

аспектно-ориентированное программирование, аспекты, расширение Visual Studio, статическое внедрение аспектов

Аннотация

Аспектно-ориентированный подход позволяет отделить бизнес-логику приложения от сквозной функциональности. В данной работе описывается реализация системы Aspect.NET, которая интегрирована в Microsoft Visual Studio 2013 и позволяет созда- вать аспектно-ориентированные программы на платформе Microsoft.NET. Сквозная функциональность представляется в виде статических методов класса аспекта, а их интеграция в целевую сборку производится отдельной консольной программой — компоновщиком на этапе пост-компиляции с помощью библиотеки Mono.Cecil. Дан- ный подход позволяет на этапе компиляции интегрировать новую функциональ- ность в целевой проект без его модификации.

Биографии авторов

  • Дмитрий Алексеевич Григорьев, СПбГУ, Санкт-Петербург, Россия

    Григорьев Д. А.: кандидат физико-математических наук, доцент кафедры информатики математико-механического факультета СПбГУ.

  • Анастасия Викторовна Григорьева, СПбГУ, Санкт-Петербург, Россия

    Григорьева А. В.: аспирант кафедры информатики математико-механического факультета СПбГУ.

  • Михаил Анатольевич Зотов, СПбГУ, Санкт-Петербург, Россия

    Зотов М. А.: студент кафедры информатики математико-механического факультета.

  • Сергей Алексеевич Макаров, СПбГУ, Санкт-Петербург, Россия

    Макаров С. А.: студент кафедры информатики математико-механического факультета СПбГУ.

Загрузки

Опубликован

19.12.2016

Выпуск

Раздел

Инженерия программного обеспечения

Как цитировать

[1]
Д. А. Григорьев, А. В. Григорьева, М. А. Зотов, и С. А. Макаров, «Расширение MS VISUAL STUDIO для бесшовного аспектно-ориентированного программирования», Компьютерные инструменты в образовании, вып. 6, сс. 5–19, дек. 2016, просмотрено: июл. 23, 2026. доступно на: http://cte.eltech.ru/ojs/index.php/kio/article/view/1374

Похожие статьи

1-10 из 172

Вы также можете начать расширеннвй поиск похожих статей для этой статьи.

Наиболее читаемые статьи этого автора (авторов)