IMPLEMENTATION OF THE MS VISUAL STUDIO ADD-IN FOR SEAMLESS ASPECT-ORIENTED PROGRAMMING
Keywords:
aspect-oriented programming, aspects, Visual Studio add-in, statical weavingAbstract
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.
Downloads
Published
Issue
Section
License
Copyright (c) 2016 Дмитрий Алексеевич Григорьев, Анастасия Викторовна Григорьева, Михаил Анатольевич Зотов, Сергей Алексеевич Макаров

This work is licensed under a Creative Commons Attribution 4.0 International License.
