IMPLEMENTATION OF THE MS VISUAL STUDIO ADD-IN FOR SEAMLESS ASPECT-ORIENTED PROGRAMMING

Authors

  • Дмитрий Алексеевич Григорьев SPbSU, St. Petersburg, Russia
  • Анастасия Викторовна Григорьева SPbSU, St. Petersburg, Russia
  • Михаил Анатольевич Зотов SPbSU, St. Petersburg, Russia
  • Сергей Алексеевич Макаров SPbSU, St. Petersburg, Russia

Keywords:

aspect-oriented programming, aspects, Visual Studio add-in, statical weaving

Abstract

Aspect-oriented approach is helpful to simplify the business logic of an application, due to explicit separation of its cross — cutting concerns. The goal of the Aspect.NET project described in this paper is to create an аspect — oriented programming tool for Microsoft .NET which would be integrated to the latest Microsoft software development environment — Visual Studio .NET 2013. Сross — cutting concerns are incapsulated in static methods of aspect class. Applying of aspects into target assembly is made by console tool (named "weaver") on the post — build stage. To handle .NET assemblies, Aspect.NET uses Mono.Cecil library. This approach allows to weave new functionality during the post-build stage without any modifications of target project.

Author Biographies

  • Дмитрий Алексеевич Григорьев, SPbSU, St. Petersburg, Russia

    Dmitriy A. Grigoriev: Department of computer science, Mathematics & Mechanics Faculty, St. Petersburg State University, associate professor.

  • Анастасия Викторовна Григорьева, SPbSU, St. Petersburg, Russia

    Anastasiya V. Grigorieva: Department of computer science, Mathematics & Mechanics Faculty, St. Petersburg State University, post-graduate student.

  • Михаил Анатольевич Зотов, SPbSU, St. Petersburg, Russia

    Mikhail A. Zotov: Department of computer science, Mathematics & Mechanics Faculty, St. Petersburg State University, student

  • Сергей Алексеевич Макаров, SPbSU, St. Petersburg, Russia

     Sergey A. Makarov: Department of computer science, Mathematics & Mechanics Faculty, St. Petersburg State University.

Downloads

Published

2016-12-19

Issue

Section

Software Engineering

How to Cite

[1]
Д. А. Григорьев, А. В. Григорьева, М. А. Зотов, and С. А. Макаров, “IMPLEMENTATION OF THE MS VISUAL STUDIO ADD-IN FOR SEAMLESS ASPECT-ORIENTED PROGRAMMING”, Computer Tools in Education, no. 6, pp. 5–19, Dec. 2016, Accessed: Jul. 24, 2026. Available: http://cte.eltech.ru/ojs/index.php/kio/article/view/1374

Similar Articles

1-10 of 172

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)